Application Restart API不重启失败的应用程序

时间:2013-04-01 21:34:10

标签: .net windows winapi application-restart windows-api-code-pack

我正在尝试在Microsoft.WindowsAPICodePack.ApplicationServices中使用应用程序重启服务,但是重启不起作用。当应用程序因未处理的异常而退出时,它不会重新启动。我尝试过在Windows 8上运行的Click Once安装和独立的EXE(无安装程序)。

我正在使用以下代码注册重启:

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

有什么建议吗?感谢。

1 个答案:

答案 0 :(得分:4)

我发现了我的问题。在我的应用程序重启测试中,我在启动后很快就终止了应用程序。

来自Microsoft文档:

  

Windows错误报告(WER)将重启您的应用程序(如果有)   在没有响应或没有响应之前,已经至少60秒   遇到未处理的异常。