サーバーへの GET 要求に wininet 関数を使用する Windows アプリケーションがあります。
また、ログ ファイル (IE コンポーネントを使用したため IE バージョン、Windows バージョン、Net フレームワーク バージョン) に基づいて統計を収集したいと考えています。
Wininet では、リクエスト本文でユーザー エージェント文字列を指定できますが、デフォルトのユーザー エージェントが提供されないため、この文字列を自分で作成する必要があります。
次のテンプレートに基づいてユーザーエージェント文字列を作成したい Mozilla/(mozillaNumber).0 (互換; MSIE (IEversion).0; Windows NT (winversion).(minorwinversion); (x64 フラグ); Trident/(trident バージョン) ).0 myApplicationName)
そして、管理者権限を要求せずにIEバージョン、トライデントバージョンを取得する方法がわかりませんでした。または、私のためにすべての作業を行う機能がありますか?
更新: これは便利なリンクhttp://www.enhanceie.com/ua.aspxですが、公開されていないレジストリ キーから情報を収集する多くのコードを記述するのは適切ではないように思われます。
Update2:ObtainUserAgentStringが必要です