我尝试执行重置到我的C#程序,如下所示:
System.Windows.Forms.Application.Restart();
我也在Program class
这里确保只有一个实例
[STAThread]
static void Main()
{
if (Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1)
{
MessageBox.Show("the program is runing", "attention", 0, MessageBoxIcon.Hand);
return;
}
else
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Main());
}
}
运行程序并执行重置时出现的问题
System.Windows.Forms.Application.Restart();
我收到程序正在运行的消息或根本没有任何事情发生。
感谢