C# exe系
exe系のサンプル集です。
exeを終了させる
exeを終了させるには以下2つのパターンがあります。通常は上のパターンを用います。
- (パターン1)
-
Application.Exit();
このパターンの場合は開いている全てのFormを閉じて、「Application.Exit」に続くコードを実行してから終了します。
- (パターン2)
-
Environment.Exit(1); //引数はOSに引き渡したいEXITコードを指定する
このパターンの場合はプロセスを強制終了させて終了します。なので、「Environment.Exit」に続くコードは実行されません。
exe実行時のコマンドライン引数を取得する
- 例)コマンドライン引数を取得する
-
string[] strs = System.Environment.GetCommandLineArgs();
exe多重起動チェック
- 例)同じexeが起動済みかどうかチェックする
-
using System.Diagnostics; string pName = Process.GetCurrentProcess().ProcessName; if (Process.GetProcessesByName(pName).Length > 1) { //既に起動済みの時の処理 } else { //起動済みでない時の処理 }