さまざまなタスクにいくつかのアウトオブプロセスCOMオブジェクトを使用するアプリケーションがあります。 ユーザがアプリケーションの実行中にWindowsをシャットダウンするように指示した場合、すべてのアプリケーション(最上位ウィンドウ)にシャットダウン通知が送信されますが、OoP COMオブジェクトはシャットダウンされてから親に通知され、さまざまなコンポーネントでさまざまなエラーが発生します。アウトオブプロセスActiveX EXEでのWindowsシャットダウンの処理
これは、不安定なサードパーティオブジェクトをホストするために作成されたOoPオブジェクトの1つで、クラッシュ時に自動的に再起動されるため、Windowsがシャットダウンするときに再起動に失敗するため、悪化します。
親プロセスのエラーを処理することはできますが、ActiveXホストがWindowsに「私はまだシャットダウンしていませんが、間に合うでしょう」と言ったり、Windowsを最初に通知しないでください。
OoPオブジェクトとそのホストの両方の親プロセスは、C++とVB6が混在しています。
ActiveX EXEのコードを所有していますか? – UnhandledExcepSean
ええ、1つはATLのC++、もう1つはVB6プロジェクト – Deanna