二重起動を禁止するには 二重起動をさせないためには、ProcessクラスのGetProcessByNameメソッドを使用するのが簡単でしょう。
Mainメソッドのなかにロジックを記述します。
static void Main()
{
Process process = Process.GetCurrentProcess();
Process [] processes = Process.GetProcessesByName(process.ProcessName);
if (processes.Length > 1)
{
MessageBox.Show(process.ProcessName + "はすでに起動しています。");
}
else
{
Application.Run(new MainForm());
}
}
目次に戻る
| Copyright(c) 2008 WoodenSoldier Software |
|