【发布时间】:2012-02-03 16:12:18
【问题描述】:
在我的控制台应用程序中,我的代码看起来像
Process DKU = new Process();
DKU.StartInfo.FileName = "MSSQLExecutor.exe";
DKU.Start();
DKU.WaitForExit();
Console.WriteLine("lets move on ");
这工作正常,它会等到 MSSQLExecutor.exe 完成它的工作,然后再 应用程序继续。
我的问题是,有时 MSSQLExecutor.exe 会崩溃,Windows 默认会显示一个结束程序的对话框。那时我的应用程序将永远等待用户单击关闭按钮。
我想避免这种情况,因为我的应用程序将在没有用户交互的情况下作为服务运行。
【问题讨论】:
-
MSSQLExecutor是您的应用程序吗?如果是这样,我建议修复崩溃的原因,而不是隐藏问题。 -
@DBM 不幸的是,不,SQLExecutor 不是我的应用程序,我无法修复它。
-
您能联系供应商并告诉他们修复损坏的应用程序吗?
-
你能用PTFB之类的东西吗?
-
@adopilot 然后您可以禁用 Dr. Watson。看看我的回答。我们遇到了同样的问题。