我正在使用WinForms應用程序。我想知道是否安裝了chrome,如果是,安裝了哪個版本。很簡單,看看它是否已安裝。但是,獲得版本號programmaticlly的最佳方式是什麼?如何確定安裝了哪個版本的Chrome?
對於其他瀏覽器,我在主可執行文件上調用FileVersionInfo.GetVersionInfo。但谷歌不會把版本號放在元數據中。
我正在使用WinForms應用程序。我想知道是否安裝了chrome,如果是,安裝了哪個版本。很簡單,看看它是否已安裝。但是,獲得版本號programmaticlly的最佳方式是什麼?如何確定安裝了哪個版本的Chrome?
對於其他瀏覽器,我在主可執行文件上調用FileVersionInfo.GetVersionInfo。但谷歌不會把版本號放在元數據中。
我對谷歌瀏覽器的安裝並不十分了解 - 但在我看來,「chrome.exe」只是一個外殼。 「chrome.dll」似乎是實際的膽量,而THAT文件確實具有版本控制元數據。
到目前爲止我所見過的唯一一件事是在註冊表中,但它似乎僅限於HKEY CURRENT USER節點。
在我的機器,它在HKCU \ SOFTWARE \谷歌\更新\ {客戶一個GUID} \光伏
在客戶端節點有許多的GUID。包含chrome pv鍵的guid還包含一個名爲「name」的鍵,其值爲Google Chrome。
因此,您可能需要遍歷該客戶端節點下的guid節點,直到找到名爲「name」=「Google Chrome」的鍵,然後查找pv鍵的值。
祝你好運。
在Chrome中,轉到扳手(工具),突出顯示關於Chrome,版本號就在那裏。 Jeff
這可以手動查看版本,但我需要獲取版本號programmaticlly。 – epotter 2009-12-10 14:42:57