崩溃时清理.net winform应用程序

时间:2011-11-10 09:34:32

标签: .net crash multiple-instances

我有一个c#winform客户端,它将在启动时启动WCF服务(namedpipes)。如果另一个实例启动,它将联系第一个实例,提供一些参数然后退出。

如果第一个实例崩溃(所有窗口关闭)但进程仍然运行,则在启动新实例时,它将联系“崩溃”实例,并认为这是一个完全正常工作的实例。

结果是新实例将传递参数然后退出。最终用户会认为没有任何反应。

我正在处理例如AppDomain.UnhandledException但由于异常而导致应用程序被关闭,而是会显示一条消息。如果异常确实需要关闭,那么将完成gracefull退出。

我该如何处理?

0 个答案:

没有答案