フォーム内のWebブラウザオブジェクトのURLからいくつかのFlashコンテンツをロードするWindows 7用のC#アプリケーションを開発しています。 私は、.NET Webブラウザオブジェクトが、システムにインストールされているInternet Explorerを使用していると考えていました。したがって、IEをシステムから削除すると、Webブラウザオブジェクトをインスタンス化している間に例外がスローされます。ドットネットWebブラウザオブジェクトとInternet Explorerがシステムに存在する関係は何ですか?
しかし、私が観察したことは、システムからIEを削除しても、アプリケーションがコンテンツをフォームにレンダリングできることです。しかし、コンテンツ内のリンクをクリックすると、そのコンテンツを表示するポップアップウィンドウが開きません。
あなたは、私はこの振る舞いを探索することができ
任意のポインタまたはリンク... .NETのデフォルトのWebブラウザに存在する物体とシステムのIEの存在との関係にいくつかの光を投げることができます.... ? 。
私はWindowsの "N"バージョンがIEを含まないと信じて、このクエストの答えに影響を与えるかもしれないに。このバージョンは、韓国とおそらく英国の一部に配布されています。例: 'Windows 7 N' – LamonteCristo
リンククリックイベントをフックして、ブラウザーコントロールの新しいインスタンスをあなた自身で開くことができます。 –
Internet ExplorerがインストールされていないバージョンのWindowsであっても、Webブラウザコントロールの基本コンポーネント(MSHTML、URLMon、WinINETなど)がすべて残ります。これらを削除する場合、Windows自体は起動しません。 – EricLaw