private void ButtonOK_Click(object sender, EventArgs e) { try { CheckInput(); CompoToSettings(); mYukkoViewSettings.Save(); // RSS チェックが無効になっていた場合は RSS 状態ファイルを削除 // 再度有効にされた時に、たまってた更新情報がどばっと表示されるのを防止するため if (!mYukkoViewSettings.CheckRss) { try { File.Delete(YukkoViewCommon.RssIniPath()); } catch { } } DialogResult = DialogResult.OK; } catch (Exception oExcep) { mLogWriter.ShowLogMessage(TraceEventType.Error, "環境設定保存時エラー:\n" + oExcep.Message); mLogWriter.ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace); } }
private void LinkLabelHelp_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { YukkoViewCommon.ShowHelp("YukarikaranoCommentjushinhouhou"); } catch (Exception oExcep) { mLogWriter.ShowLogMessage(TraceEventType.Error, "詳細情報リンククリック時エラー:\n" + oExcep.Message); mLogWriter.ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace); } }
private void ButtonCheckRss_Click(object sender, EventArgs e) { try { MakeLatestComposRunning(); if (!YukkoViewCommon.LaunchUpdater(true, true, Handle, true, false)) { MakeAllComposNormal(); } } catch (Exception oExcep) { mLogWriter.ShowLogMessage(TraceEventType.Error, "最新情報確認時エラー:\n" + oExcep.Message); mLogWriter.ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace); } }
private void ButtonLog_Click(object sender, EventArgs e) { try { SaveFileDialogLog.FileName = "YukkoViewLog_" + DateTime.Now.ToString("yyyy_MM_dd-HH_mm_ss"); if (SaveFileDialogLog.ShowDialog() != DialogResult.OK) { return; } // 環境情報保存 YukkoViewCommon.LogEnvironmentInfo(); ZipFile.CreateFromDirectory(YukkoViewCommon.SettingsPath(), SaveFileDialogLog.FileName, CompressionLevel.Optimal, true); mLogWriter.ShowLogMessage(TraceEventType.Information, "ログ保存完了:\n" + SaveFileDialogLog.FileName); } catch (Exception oExcep) { mLogWriter.ShowLogMessage(TraceEventType.Error, "ログ保存時エラー:\n" + oExcep.Message); mLogWriter.ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace); } }