我正在开发一个WinForms应用程序。我想知道是否安装了chrome,如果已安装,则安装了什么版本。它很简单,看它是否已安装。但是,以编程方式获取版本号的最佳方法是什么?
对于其他浏览器,我在主可执行文件上调用FileVersionInfo.GetVersionInfo。但谷歌没有将版本号放在元数据中。
答案 0 :(得分:3)
到目前为止我唯一看到的是在注册表中,但看起来你只限于HKEY CURRENT USER节点。
在我的机器上,它位于HKCU \ Software \ Google \ Update \ Clients {a guid} \ pv
在客户端节点下有许多guid。包含chrome pv键的guid还包含一个名为“name”的键,其值为Google Chrome。
因此,您可能需要遍历该Clients节点下的guid节点,直到找到一个键为“name”=“Google Chrome”的节点,然后查找pv键的值。
祝你好运。答案 1 :(得分:1)
我对谷歌浏览器安装并不是很了解 - 但在我看来,“chrome.exe”只是一个shell。 “chrome.dll”似乎是真正的内容,THAT文件确实有版本化元数据。
答案 2 :(得分:-1)
在Chrome中,转到扳手(工具),突出显示关于Chrome,版本号就在那里。 杰夫