我试图在Microsoft.WindowsAPICodePack.ApplicationServices
中使用应用程序重启服务,但是重启不工作。当应用程序由于未处理的异常而退出时,它不会重新启动。我尝试过在Windows 8上运行一次点击安装和独立的EXE(没有安装程序)。
我使用以下代码来注册重新启动:
ApplicationRestartRecoveryManager.RegisterForApplicationRestart(new RestartSettings(string.Empty,
RestartRestrictions.None));
有什么建议吗?谢谢。
我找到我的问题了。在我的应用程序重启测试中,我在启动后很快终止了应用程序。
来自Microsoft文档:
Windows错误报告(WER)将重新启动您的应用程序,如果它有至少运行了60秒,然后变得无响应或遇到未处理的异常。