我们有一个用 C++ 编写的 Windows 服务。该服务在一些生产站点崩溃,并弹出一个应用程序崩溃消息框,等待用户单击确定。出于某种原因,我们正在部署此服务的调试版本。我正在尝试找到一种解决方案来禁用具有中止、重试、忽略按钮但没有任何效果的消息框。我希望服务在没有消息框的情况下崩溃,以便我们的守护程序服务可以自动重新启动它。到目前为止我已经尝试过
- 设置错误模式
- _CrtSetReportMode
- _CrtSetReportHook
但不工作。看起来所有这些东西都只能在控制台应用程序中工作。当我使用这些时,我的应用程序不会弹出消息框,也不会退出。任何帮助都会很棒。注意操作系统是windows Server 2003