/// <summary> /// 「readme.txtを見る」ボタンをクリックしたとき呼ばれるイベントハンドラ /// </summary> /// <param name="sender">The parameter is not used.</param> /// <param name="e">The parameter is not used.</param> private void OpenTextFileButton_Click(object sender, RoutedEventArgs e) { try { Process.Start("readme.txt"); } catch (Win32Exception) { MyError.CallErrorMessageBox($"カレントフォルダにreadme.txtが見つかりません。{Environment.NewLine}readme.txtを削除しないで下さい。"); } }
/// <summary> /// 例外を受け取り、例外の内容からエラー文字列を生成 /// そのエラー文字列をメッセージボックスで表示する /// さらに、その例外の内容をログに書き込む /// アプリケーションを強制終了する /// </summary> /// <param name="ex">受け取る例外</param> private void ReportUnhandledException(Exception ex) { // 例外の内容からエラー文字列を生成 // 生成したエラー文字列の内容をメッセージボックスで表示 MyError.CallErrorMessageBox(this.CreateErrorMessage(ex)); // 例外の内容をログに書き込む MyError.WriteLog(ex); this.Shutdown(); }