- Process.Start(Process.GetCurrentProcess().ProcessName + ".exe"); Application.Exit();
这时就出现一个问题,程序自动关闭重启的时候就会提示已经启动了一个程序了。
请问应该怎么解决?
关闭之后过一会儿再启动是没问题的。
但是现在自动关闭,自动重启有的时候能成功,有的时候就被禁止多重启动的那个截住了。
那就必须手动重新启动了。
比如,点【重新启动】按钮的时候执行以下代码:
- Process.Start(Process.GetCurrentProcess().ProcessName + ".exe"); Application.Exit();
这时它是先启动一个新的Process然后才退出当前程序。
这时就会在Program.cs里遇到禁止多重启动的那段代码。就不能自动启动了。
解决方案:
解决方法一:
一般程序:
因为进程还没有中止,还占在内存中所以才会报错.










