Ada*_*rte 2 .net c# windows wpf error-handling
我有一个偶尔崩溃的WPF应用程序,并说"没有响应".有没有办法检测程序是否没有响应?如果是这样,重新启动WPF应用程序?
在修复错误之前,这将是一个临时修复.
Phi*_*ney 15
您可以使用Windows Vista中引入的Application Recovery&Restart Manager API.这是一个非托管(C)API,但Windows API代码包中提供了托管包装器.
这是一个很好的功能,无论如何都要添加到您的应用程序中,因为它为用户提供了一个更好的体验,如果(当!)您的应用程序崩溃.您甚至可以编写一个回调函数来保存有关用户正在执行的操作的信息,然后在应用程序重新启动时恢复该状态.
API的最基本用途是在应用程序启动时在某处添加以下行:
ApplicationRestartRecoveryManager.RegisterForApplicationRestart( new RestartSettings( "restart", RestartRestrictions.None ) );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3198 次 |
| 最近记录: |