我正在尝试在Microsoft.WindowsAPICodePack.ApplicationServices
中使用应用程序重启服务,但是重启不起作用。当应用程序因未处理的异常而退出时,它不会重新启动。我尝试过在Windows 8上运行的Click Once安装和独立的EXE(无安装程序)。
我正在使用以下代码注册重启:
ApplicationRestartRecoveryManager.RegisterForApplicationRestart(new RestartSettings(string.Empty,
RestartRestrictions.None));
有什么建议吗?感谢。
答案 0 :(得分:4)
我发现了我的问题。在我的应用程序重启测试中,我在启动后很快就终止了应用程序。
来自Microsoft文档:
Windows错误报告(WER)将重启您的应用程序(如果有) 在没有响应或没有响应之前,已经至少60秒 遇到未处理的异常。