c# - 为什么 Application.Restart() 不可靠?

标签 c# .net

在 C# 中使用 Application.Restart() 方法应该重启当前应用程序:但似乎这并不总是有效。

这个问题是否有原因,有人可以告诉我,为什么它总是不起作用?

最佳答案

这可能有很多原因。不是方法不行,而是方法不行。相反,很多时候程序员忘记了他们在代码中放置了一些东西来阻止应用程序自动关闭或启动。两个例子:

  • 表单上的 Closing 事件可以停止应用程序的关闭
  • 如果您正在检查一个已在运行的进程,旧进程关闭的速度可能不足以让新进程启动。

检查您的代码是否存在类似问题。如果您在空白应用程序中看到此行为,那么这更有可能是实际功能的问题,而不是您的代码。

检查微软的源代码application restart .

关于c# - 为什么 Application.Restart() 不可靠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/95098/

相关文章:

c# - 有没有办法在调试时查看 UI 更新?

.net - 当我使用实时应用保存对 web.config 的更改时会发生什么?

c# - 如何在 OpenXML 中为格式为 (#,###.##) 的小数创建 CellValue

c# - 范围解析运算符::与成员访问运算符。在 C#

c# - 不能在 do/while 循环内声明的 while 子句中使用变量

c# - 将自定义对象传递给 Web 服务

c# - 在返回 float 的方法中将结果转换为 float 会改变结果

c# - 使用 GDI+ 混合透明图像时的伪像

c# - .net - 如何分析方法中有多少不同的代码路径

.net - C++ 是否转换为 MSIL?