在 C# 中使用 Application.Restart()
方法应该重启当前应用程序:但似乎这并不总是有效。
这个问题是否有原因,有人可以告诉我,为什么它总是不起作用?
最佳答案
这可能有很多原因。不是方法不行,而是方法不行。相反,很多时候程序员忘记了他们在代码中放置了一些东西来阻止应用程序自动关闭或启动。两个例子:
- 表单上的 Closing 事件可以停止应用程序的关闭
- 如果您正在检查一个已在运行的进程,旧进程关闭的速度可能不足以让新进程启动。
检查您的代码是否存在类似问题。如果您在空白应用程序中看到此行为,那么这更有可能是实际功能的问题,而不是您的代码。
检查微软的源代码application restart .
关于c# - 为什么 Application.Restart() 不可靠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/95098/