【发布时间】:2013-07-18 03:45:04
【问题描述】:
我正在制作一个应用程序,我想使用 chrome URL 快捷方式将其安装在用户的桌面上。因此,是否有通向 chrome.exe 的通用路径可以在所有 Windows 版本(XP、7 和 vista)上启动我的应用程序
【问题讨论】:
标签: google-chrome google-chrome-app
我正在制作一个应用程序,我想使用 chrome URL 快捷方式将其安装在用户的桌面上。因此,是否有通向 chrome.exe 的通用路径可以在所有 Windows 版本(XP、7 和 vista)上启动我的应用程序
【问题讨论】:
标签: google-chrome google-chrome-app
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 文件夹,然后将操作系统的差异附加到末尾变量。
【讨论】:
C:\Program Files (x86)\Google\Application\chrome.exe。只是想我会把它放在那里给其他想知道它在哪里的人——这样这个答案就是最新的。
C:\Program Files (x86)\Google\Chrome\Application @hazrgb 你是这个意思吗?
C:\Users\%UserName%\AppDataLocal\Google\Chrome 是用户名周围的百分号。然后它将传递谁登录到该框。
您可以在注册表中查看:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe
【讨论】:
注册表选项可能是最好的,但另一个答案中建议的选项在我的计算机中不存在(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
【讨论】:
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command,你也可以在那里解析出exe。
HKEY_CLASSES_ROOT\ChromeHTML.<ProgId>\shell\open\command。您的计算机中是否存在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation?
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 位机器上都不存在(除非你自己手动添加);以上都是经过测试的答案。
【讨论】:
这是正确的路径:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
【讨论】:
我有一个想在 chrome 中打开的 .mht 文件,发现它正在运行:
chrome.exe“文件路径.mht”
会工作得很好!无需寻找路径:)
【讨论】:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
2017 年 6 月
【讨论】: