2

我試圖在Microsoft.WindowsAPICodePack.ApplicationServices中使用應用程序重新啓動服務,但重新啓動不起作用。當應用程序由於未處理的異常而退出時,它不會重新啓動。我試着既是點擊一次安裝並作爲一個獨立的EXE(沒有安裝程序),在Windows 8上運行應用程序重新啓動API不重新啓動失敗的應用程序

我用下面的代碼爲重啓登記:

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

有什麼建議麼?謝謝。

回答

4

我發現我的問題。在我重新啓動應用程序的測試中,我在啓動後過早終止了應用程序。

Microsoft文檔:

Windows錯誤報告(WER)將重新啓動應用程序,如果它有 變得反應遲鈍或 遇到未處理的異常之前已經運行了至少60秒