【发布时间】:2011-04-21 12:26:04
【问题描述】:
如何从其中重新启动应用程序?
【问题讨论】:
-
这比你想象的要复杂一点:stackoverflow.com/questions/779405/…
-
您的应用程序需要自行重启的情况极为罕见。唯一可以想到的方案是自动安装更新,但最合乎逻辑的处理方式是使用帮助应用程序下载更新并在下次启动时安装它们。与 Google Chrome 和 Mozilla Firefox 等流行应用程序使用相同的模型,不仅可以解决这个问题,还因为它远对用户更友好。
-
重启应用程序(我之前使用过)的一个可能原因可能是在 ClickOnce 部署中,您可以在其中检查代码中是否有可用更新,然后您可以处理实际更新通过将应用设置为在运行之前检查更新并重新启动它,以便为您完成更新。
-
如果它是一个服务器应用程序并且它需要 24/7 持续运行是有意义的。每个程序都不可避免地会出现错误和异常,但我们不希望我们的服务器在发生意外情况时死掉。是的,大多数时候我们可以处理异常,但是有些异常意味着我们没有继续所需的数据,状态不稳定,继续下去可能会破坏事情,所以重启是最合理的解决方案。跨度>
标签: c# .net winforms application-restart