版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/40147127
思路:在program类主函数Main中进行检查。当系统进程除去当前还有同名程序在运行,则表示程序已经运行。
private static bool IsRunning()
{
int processCount = 0;
string processName = Process.GetCurrentProcess().ProcessName;
foreach (var process in Process.GetProcesses())
{
if (process.ProcessName == processName)
{
processCount++;
if (processCount > 1)
{
return true;
}
}
}
return false;
}