【问题标题】:Universal path to chrome.exechrome.exe 的通用路径
【发布时间】:2013-07-18 03:45:04
【问题描述】:

我正在制作一个应用程序,我想使用 chrome URL 快捷方式将其安装在用户的桌面上。因此,是否有通向 chrome.exe 的通用路径可以在所有 Windows 版本(XP、7 和 vista)上启动我的应用程序

【问题讨论】:

标签: google-chrome google-chrome-app


【解决方案1】:

Chrome 默认安装到用户的 AppData 本地文件夹:

XP:
C:\Documents and Settings\UserName\Local Settings\Application Data\Google\Chrome

Vista:
C:\Users\UserName\AppDataLocal\Google\Chrome

Windows 7:
C:\Program Files (x86)\Google\Application\chrome.exe

更新: 正如评论中提到的,chrome.exe 的路径似乎在 Win7/8 中发生了变化。现在在: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

最好的办法是使用一些操作系统检测代码,然后使用environment variable 来检测用户的AppData 文件夹(即%LOCALAPPDATA%)或ProgramFiles 文件夹,然后将操作系统的差异附加到末尾变量。

【讨论】:

  • Windows 7 上的 Google Chrome 的路径似乎在版本 36 中发生了变化。我的出现在 C:\Program Files (x86)\Google\Application\chrome.exe。只是想我会把它放在那里给其他想知道它在哪里的人——这样这个答案就是最新的。
  • 至少对于 chrome 41 它在 C:\Program Files (x86)\Google\Chrome\Application @hazrgb 你是这个意思吗?
  • 我建议如果您需要支持旧系统,C:\Users\%UserName%\AppDataLocal\Google\Chrome 是用户名周围的百分号。然后它将传递谁登录到该框。
  • 谷歌改变了这一点。现在 Chrome 安装到 Programs 文件夹中,就像从第一天开始就应该做的那样。
【解决方案2】:

您可以在注册表中查看:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe

【讨论】:

  • 我这里没有条目。但我确实在注册表中搜索了“chrome.exe”,它就出现了。我的位于 Windows 10 的 Program Files(x86)\Google\Chrome\Application\chrome.exe 中。
【解决方案3】:

注册表选项可能是最好的,但另一个答案中建议的选项在我的计算机中不存在(Windows 10 64 位)。我认为“卸载”键可能更强大。如果它不存在,用户将很难卸载 Chrome。以下键为您提供安装位置,您需要附加 "\chrome.exe" 以获取可执行文件的完整路径:

铬:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation

Chrome 金丝雀:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome SxS\InstallLocation

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome SxS\InstallLocation

【讨论】:

  • 我的计算机上安装了 Chrome,但我没有在此位置看到它。运行 Windows 10 64 位
  • @zumalifeguard 我编辑了答案,尝试使用 HKEY_LOCAL_MACHINE。如果在那里找不到,请打开 Regedit 并尝试查找字符串“chrome.exe”,反复按 F3 直到找到卸载键。请与我们分享。
  • JL,看看 Karam 的 chrome-launcher 用来定位 chrome 的逻辑。 github.com/karma-runner/karma-chrome-launcher/blob/master/… 它相当健壮。我认为有用的另一个地方是HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command,你也可以在那里解析出exe。
  • @zumalifeguard 在我的电脑中你提到的路径不存在,因为一堆字母和数字附加到'ChromeHTML':HKEY_CLASSES_ROOT\ChromeHTML.<ProgId>\shell\open\command。您的计算机中是否存在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation?
【解决方案4】:

Win 7 32 位

c:\Program Files\Google\Chrome\Application\chrome.exe

Win 7 64 位或 W10 64b):

c:\Program Files (x86)\Google\Chrome\Application\chrome.exe

(与前面的答案和cmets不同).

当然推荐 Clay Nichols suggestion 在注册表中查找。

请不要编辑!

有人“编辑”了这个答案,说 32 位路径总是(x86),这表明对问题和答案的完全误解!路径c:\Program Files (x86)\ 甚至在 32 位机器上都不存在(除非你自己手动添加);以上都是经过测试的答案

【讨论】:

    【解决方案5】:

    这是正确的路径:

    C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
    

    【讨论】:

      【解决方案6】:

      我有一个想在 chrome 中打开的 .mht 文件,发现它正在运行:

      chrome.exe“文件路径.mht”

      会工作得很好!无需寻找路径:)

      【讨论】:

      • 不确定chrome.exe的路径是否会保存在系统PATH变量中:(
      【解决方案7】:
      C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
      

      2017 年 6 月

      【讨论】:

        猜你喜欢
        • 2019-11-14
        • 2018-01-05
        • 1970-01-01
        • 2021-02-27
        • 1970-01-01
        • 2017-08-29
        • 1970-01-01
        • 2020-11-20
        • 2017-03-30
        相关资源
        最近更新 更多