InternetExplorerで低い権限で実行されるC++で記述されたツールバーがあり、ブラウザのバージョンを検出する必要があります。
HKLMレジストリツリーを読み取る権限がなかったため、このトピックからの回答は役に立ちませんでし た。WinformでIEバージョン情報を取得するにはどうすればよいですか。
私が見る唯一の可能性は、出力でUser-Agent文字列を返すHTTPリクエストを作成することです。
バージョンを取得する他の機能はありますか?
UPD:DISPID_BEFORENAVIGATE2イベントをキャッチして、ヘッダーデータを取得できます。このソリューションでは、ユーザーがWebリソースに対して少なくとも1つのリクエストを行う必要があります
UPD2:Explorerがabout:blankページを開いた場合、BEFORENAVIGATE2をキャッチできますが、ヘッダーデータが空です