互いに依存するアプリケーションがいくつかあります。1 つは堅牢な vb6 アプリケーションです。もう 1 つは、オスカー賞を受賞する可能性が高い .net (2.0) systray アプリケーションを採用した、私が待ち望んでいたステルス テクノロジです。vb6 アプリは systray アプリを起動します。また、VB6 アプリがシャットダウンされた場合、systray アプリは他に行う作業がないと想定してシャットダウンします (その作業はドキュメントをデータベースに保存することです)。
私の唯一の懸念は、systray アプリがクラッシュしたり、何らかの致命的なエラーが原因で機能しなくなったりした場合にどうなるかということです。この状態の結果として、ユーザーに「ドキュメントを保存できなくなったため、すぐにサポートに連絡してください」というモーダル ダイアログが表示されます。
ここでの最悪のシナリオは、vb6 アプリでドキュメントが処理されるたびに (つまり、ユーザーがドキュメントを完成させ、そのコンポーネントが圧縮されてローカルに保存される)、systray がアプリが実行されています。わかりません、それは少し面倒です。よりエレガントなアプローチはありますか?vb6アプリに「シグナルを送る」/vb6アプリにそのようなシグナルをリッスンさせる方法はありますか?