2

我试图在Microsoft.WindowsAPICodePack.ApplicationServices中使用应用程序重新启动服务,但重新启动不起作用。当应用程序由于未处理的异常而退出时,它不会重新启动。我试着既是点击一次安装并作为一个独立的EXE(没有安装程序),在Windows 8上运行应用程序重新启动API不重新启动失败的应用程序

我用下面的代码为重启登记:

ApplicationRestartRecoveryManager.RegisterForApplicationRestart(new RestartSettings(string.Empty, 
                          RestartRestrictions.None)); 

有什么建议么?谢谢。

回答

4

我发现我的问题。在我重新启动应用程序的测试中,我在启动后过早终止了应用程序。

Microsoft文档:

Windows错误报告(WER)将重新启动应用程序,如果它有 变得反应迟钝或 遇到未处理的异常之前已经运行了至少60秒