私はアプリケーションのアップグレードに取り組んでおり、2つのレンガの壁に出くわしましたが、この質問は最初の質問にのみ関係します。
ユーザーがWebベースのドキュメントサービスから添付ファイルを追加できるようにするため、ユーザーがアプリケーションのフォームの1つでボタンをクリックすると、Forms.WebBrowserのインスタンスが開きます。これは基本的にIEラッパーです。このドキュメントサービスはIE7互換モード(Forms.WebBrowserのデフォルト)をサポートしていないため、レジストリに値を追加してIE8互換モードで実行できるようにしました。これは、私が作成したForms.WebBrowserインスタンスに加えた唯一の変更です。
WebBrowserを開くと、ドキュメントサービスのプラグインをインストールするようにというポップアップがすぐに表示されます。このプラグインは、コンピューターに既にインストールされていることがわかります。[インストール]をクリックするか、[インストールしない]をクリックできますが、それでも正常に機能しているようです。問題は、これはアプリケーションからWebBrowserを開くたびに発生することです。ユーザーがこれに遭遇して、これから添付ファイルを追加するたびに押す必要があるものに混乱することを本当に望んでいません。ドキュメントサービス。
IEの通常のインストールで既にインストールされているプラグインをWebBrowserに参照させる方法はありますか、それが不可能な場合は、プラグインのインストールを自動的に受け入れるか拒否する方法があります(アプリは完全に信頼されています)。または、最悪のシナリオでも、Forms.WebBrowserですべてのポップアップをブロックし、プラグインなしで続行できますか?