예제 #1
0
        //Window window;

        /// <summary>
        /// アプリケーション開始
        /// </summary>
        protected override void OnStartup(StartupEventArgs e)
        {
            try {
                Cmn.InitCmn(Assembly.GetExecutingAssembly());
                Log.InitLog(15);

                if (SameProc.SameProcWakeup())
                {
                    Log.SaveLog("★★★同名プロセスがあるため終了");
                    Environment.Exit(-3);
                }
            } catch (Exception ex) {
                Log.SaveLog(ex);
                //MsgBox.ShowMsg(null, "起動時に問題が発生しました。");  //	メッセージ取得前の可能性があるため、String版
                Environment.Exit(-1);
            }
            Log.SaveLog($"▼▼▼App.OnStartup()");
            BackThrd.StartBack();
            // メイン ウィンドウ表示
            window = new MainWindow();

            window.Show();
            Log.SaveLog($"▲▲▲App.OnStartup()");
        }
예제 #2
0
 /// <summary>
 /// アプリケーション終了
 /// </summary>
 protected override void OnExit(ExitEventArgs e)
 {
     Log.SaveLog($"▼▼▼App.OnExit({e.ApplicationExitCode})");
     BackThrd.EndBack();
     Log.SaveLog($"▲▲▲App.OnExit({e.ApplicationExitCode})");
 }