导读:为了避免用户多次启动安装程序,这程序打开是需要判断程序是否已经开启。需要在Program.cs 文件下添加代码 代码如下: <summ...
为了避免用户多次启动安装程序,这程序打开是需要判断程序是否已经开启。
需要在Program.cs 文件下添加代码 代码如下:
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
#region 防止程序多次启动项
//获取开启程序线程信息
Process processCurr = Process.GetCurrentProcess();
//获取所有线程信息
Process[] allProcesses = Process.GetProcesses();
//判断线程中是否存在此线程
foreach (Process process in allProcesses)
{
if (processCurr.Id != process.Id)
if (processCurr.ProcessName == process.ProcessName)
{
MessageBox.Show("服务器传输程序已开启!","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
return;
}
}
#endregion
Application.Run(new FrmMain());
}