2009-08-06 21 views
1

私はWinFormsアプリケーションで作業しています。私はchromeがインストールされているかどうか、もしそうなら、どのバージョンがインストールされているかを知りたいです。それがインストールされているかどうかを確認するのは簡単です。しかし、バージョンナンバーをプログラム的に取得する最良の方法は何ですか?インストールされているChromeのバージョンを確認するにはどうすればよいですか?

他のブラウザでは、メイン実行可能ファイルのFileVersionInfo.GetVersionInfoを呼び出します。しかし、Googleではメタデータにバージョン番号を入れていません。

答えて

1

私はGoogle Chromeのインストールについてよく分かりませんが、 "chrome.exe"は単なるシェルです。 "chrome.dll"は実際の邪魔に見え、THATファイルにはバージョン管理のメタデータがあります。

3

ここまで見たことはレジストリにありますが、HKEY CURRENT USERノードに限られています。私のマシン上で

は、それはHKCU \ SOFTWARE \ Googleの\更新\クライアント{GUID} \ GUIDの数があるクライアントノードでPV

にあります。 chrome pvキーを含むguidには、Google Chromeの値を持つ "name"というキーも含まれています。

キー "name" = "Google Chrome"で見つかってからpvキーの値を探すまで、そのClientsノードのguidノードを反復処理する必要があるかもしれません。

幸運。

-1

Chromeでは、レンチ(ツール)に移動し、Chromeについてを強調表示すると、バージョン番号が表示されます。 Jeff

+2

これはバージョンを手動で確認するために機能しますが、バージョン番号をプログラムで取得する必要があります。 – epotter

関連する問題