C++ で書かれた Windows サービスがあります。このサービスは一部の実稼働サイトでクラッシュし、ユーザーが [OK] をクリックするのを待っているアプリケーション クラッシュ メッセージ ボックスがポップアップ表示されます。何らかの理由で、このサービスのデバッグ バージョンを展開しています。中止、再試行、無視ボタンがあるメッセージボックスを無効にする解決策を見つけようとしていますが、何も機能していません。Daemon サービスが自動的に再開できるように、メッセージ ボックスなしでサービスをクラッシュさせたい。これまで私は試してきました
- SetErrorMode
- _CrtSetReportMode
- _CrtSetReportHook
しかし、機能していません。これらはすべて、コンソール アプリケーションからのみ機能するようです。これらを使用すると、アプリケーションはメッセージボックスをポップしませんが、終了もしません。どんな助けでも素晴らしいでしょう。OSはWindows Server 2003であることに注意してください