あまり厳密じゃなくてよい 簡単なパターン。
あまりないとは思うがプロセス名の同じ別のアプリケーションが存在するとうまくいかない
'二重起動をチェックする If Diagnostics.Process.GetProcessesByName( _ Diagnostics.Process.GetCurrentProcess.ProcessName).Length > 1 Then 'すでに起動していると判断する MessageBox.Show("多重起動はできません。") End If
厳密にやるにはMutexを使う
ネタ元