2009-08-06 114 views
1

我正在使用WinForms應用程序。我想知道是否安裝了chrome,如果是,安裝了哪個版本。很簡單,看看它是否已安裝。但是,獲得版本號programmaticlly的最佳方式是什麼?如何確定安裝了哪個版本的Chrome?

對於其他瀏覽器,我在主可執行文件上調用FileVersionInfo.GetVersionInfo。但谷歌不會把版本號放在元數據中。

回答

1

我對谷歌瀏覽器的安裝並不十分了解 - 但在我看來,「chrome.exe」只是一個外殼。 「chrome.dll」似乎是實際的膽量,而THAT文件確實具有版本控制元數據。

3

到目前爲止我所見過的唯一一件事是在註冊表中,但它似乎僅限於HKEY CURRENT USER節點。

在我的機器,它在HKCU \ SOFTWARE \谷歌\更新\ {客戶一個GUID} \光伏

在客戶端節點有許多的GUID。包含chrome pv鍵的guid還包含一個名爲「name」的鍵,其值爲Google Chrome。

因此,您可能需要遍歷該客戶端節點下的guid節點,直到找到名爲「name」=「Google Chrome」的鍵,然後查找pv鍵的值。

祝你好運。

-1

在Chrome中,轉到扳手(工具),突出顯示關於Chrome,版本號就在那裏。 Jeff

+2

這可以手動查看版本,但我需要獲取版本號programmaticlly。 – epotter 2009-12-10 14:42:57

相關問題