以下是一个程序只能运行一个
Process current = Process.GetCurrentProcess();
Process[] processes = Process.GetProcessesByName(current.ProcessName);
foreach (Process process in processes)
{
if (process.Id != current.Id)
{
if (process.MainModule.FileName == current.MainModule.FileName)
{
MessageBox.Show("程序已经运行!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
loginfo.WriteLogFile("程序已经运行!");
loginfo.WriteLogFile("**********************程序结束**********************");
loginfo.WriteLogFile("\n");
return;
}
}
}
在这个项目中,这个功能这是其中的一个。
autoupdate项目功能:
1.从ftp中自动下载zip文件,并解压到程序中
2.升级主程序
3.日志文件也已经添加
4.程序只能运行一个。
项目已经上传。有参照的朋友可以下载。(http://download.csdn.net/detail/hualele/9693230)