Esempio n. 1
0
 /// <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を削除しないで下さい。");
     }
 }
Esempio n. 2
0
        /// <summary>
        /// 例外を受け取り、例外の内容からエラー文字列を生成
        /// そのエラー文字列をメッセージボックスで表示する
        /// さらに、その例外の内容をログに書き込む
        /// アプリケーションを強制終了する
        /// </summary>
        /// <param name="ex">受け取る例外</param>
        private void ReportUnhandledException(Exception ex)
        {
            // 例外の内容からエラー文字列を生成
            // 生成したエラー文字列の内容をメッセージボックスで表示
            MyError.CallErrorMessageBox(this.CreateErrorMessage(ex));

            // 例外の内容をログに書き込む
            MyError.WriteLog(ex);

            this.Shutdown();
        }