C#プチリファレンス

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
{
  //起動済みでない時の処理
}
ToTop