非常に長い時間処理するVB6アプリケーションがあります。それを直接殺すことは実現可能ではないので、私はVB6アプリケーションで何らかのフラグを設定したいと思います。私のC#アプリケーションで私はそれをシャットダウンすることを決めた場合、私はシャットダウンが要求されたことをVB6アプリケーションに知らせるために、このフラグを切り替えるしたいと思います。さて、私はVB6のいくつかのアプリケーションがアクティブなexeとしてスピンアップされるので、名前が付けられたものも必要です。誰もこれのようなものを実装する方法を知っていますか?ワークフローは以下に従いますvb6アプリケーションのC#killイベントを作成しますか?
C#アプリ - 別のスレッドで複数VB6をアクティブにしています.exexをアプリに初期化します(これはフラグと呼ばれます)。C#で変更することができ、非常に長いDoStuffコマンドを呼び出します返す時間。
VB6 - フラグ付きの初期化コマンドを取得します。 DoStuffが呼び出されます。 DoStuffループでは、フラグがまだ設定されているかどうかを確認します。
C#の - 別の状態に
のフラグを設定することにより、任意のアイデアをプロジェクトを殺しますか?
VB6のアプリケーションコードを変更できますか? –
はいできます。助けてくれてありがとう – Steve