システムwiki

ie:ActiveXexeとインターネットエクスプローラー

Billion 受付中 最終更新日:2022-05-04 09:55

こんにちは

私はレガシーシステムを実行している会社にサポートを提供しており、InternetExplorerのシャットダウンがシステムにどのような影響を与えるかを把握しようとしています.

システムはVB6でコーディングされており、約300のActiveXexeを起動する親プログラムがあります.
ActiveX exeを起動するために、親はフォームのインスタンスをロードします.このフォームは、Microsoftインターネットコントロール%system32%/ieframe.dllを参照しています.フォームに埋め込まれているのはブラウザコントロールです:
VB.FormfrmProgBaseを開始します

SHDocVwCtl.WebBrowser browserControl

を開始します

ActiveX exe Foo.exeを起動するには、次のコマンドを実行します.

browserControl.NavigatedocFoo.vbd.

browserControl_Documentcompleteが起動した後、次のコマンドが実行されます.

browserControl.Document.Parent= Me

を設定します

..そして実行はactivexexeのParentで続行されます.
子が完了すると、親フォームでCloseDocumentまたはDocumentAbortedを呼び出すか、代わりに親が子mnuFileCloseを送信できます.
簡単な解決策は、親プログラムを再コンパイルしてEdgeコントロールを使用することです.
問題は、VB6コンパイラがWindows XP仮想マシンで実行されており、XPがEdgeをインストールできないことです.
だから、私は知りたいのですがこれは6月に中断する予定ですか、それとも引き続き機能しますか?
Windows 10を実行する新しいVMをセットアップし、そこにVB6をインストールすることはできますが、それはすべて少し面倒です.
お金はもちろん素晴らしいヒーラーなので、請求時期が来たら傷を治療しますが、既存のシステムが6月以降も機能し続けるのであれば、気にしないほうがいいでしょう.

返信リスト(回答:2)

2 #
David-M

こんにちは、デビッドです.
Microsoftコミュニティは、ホームユーザー向けのフォーラムです.
質問の範囲が広いため、以下のリンクにアクセスすることをお勧めします.このリンクから、Microsoft Q&Aページに移動します.
https://docs.Microsoft.com/ja-jp/answers/products/
Microsoft Q&Aでは、質問の主題についてより多くの経験を持つ人々を見つけることができます.

応答2# ->にスキップ
1 #
Billion

ああ、お詫びします.やります.