我正在开发一个应用程序,希望通过Chrome URL快捷方式将其安装到用户的桌面上。因此,是否存在一个通用的路径可在所有Windows版本(XP、Seven和Vista)上启动chrome.exe以运行我的应用程序?
我正在开发一个应用程序,希望通过Chrome URL快捷方式将其安装到用户的桌面上。因此,是否存在一个通用的路径可在所有Windows版本(XP、Seven和Vista)上启动chrome.exe以运行我的应用程序?
你可以查看注册表:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe
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
Win 7/8/10/11, (either):
- C:\Program Files (x86)\Google\Chrome\Application
- C:\Program Files\Google\Chrome\Application
最好的方法是使用一些操作系统检测代码,然后使用一个环境变量来检测用户的 AppData
文件夹(即%LOCALAPPDATA%
)或者ProgramFiles
文件夹,然后将不同的操作系统差异追加到该变量的末尾。
C:\ Users \%UserName%\ AppDataLocal \ Google \ Chrome
是用户名周围的百分号。然后它将传递登录到该框的用户。 - Daniel L. VanDenBoschProgram Files (x86)\...
还是Program Files\...
)? - Mahmoud Mousa HamadProgramFiles
环境变量,然后将\Google\Chrome\Application\chrome.exe
附加到它上面,测试文件是否存在,如果不存在,则使用ProgramFiles(x86)
环境变量执行相同的操作。如果已安装,则应在这两个位置之一找到它。 - J. Scott Elblein"\chrome.exe"
以获取可执行文件的完整路径:
Chrome:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation
Chrome Canary:
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.<ProgId>\shell\open\command
。在你的电脑上是否存在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\Google Chrome\InstallLocation
? - JLCastilloWin 7 32 bit:
c:\Program Files\Google\Chrome\Application\chrome.exe
Win 7 64 bit (或 W10 64b):
c:\Program Files (x86)\Google\Chrome\Application\chrome.exe
(这与之前的答案和评论不同)。
Clay Nichols 建议 查看注册表,这当然是值得推荐的。
请勿编辑!
有人“编辑”此答案,声称32位路径始终为(x86)
,这完全误解了问题和答案!在32位机器上,路径c:\ Program Files(x86)\
甚至不存在(除非您自己手动添加它); 上述两个都是经过测试的答案。
C:\Program Files\Google\Chrome\Application\chrome.exe
- TwoFingerRightClick中。可以通过关于Chrome查看版本是否为64位,在版本末尾会有
(64位)`。也许你在想Chrome Android,它是最近发布的64位版本。 - TwoFingerRightClickchrome.exe
的安装位置可能会因用户的Windows版本(64位或32位)以及安装Chrome的时间而有所不同:
它很可能在以下位置之一:
C:\Program Files (x86)\Google\Chrome\Application
C:\Program Files\Google\Chrome\Application
C:\Program Files\Google\Chrome\Application
Program Files (x86)
仅用于Windows 64位表示32位应用程序)Program Files (x86)
用作安装位置所致。如果您在 2020 年之前安装了 Chrome,则它将 继续存在于 Program Files (x86)
目录中。Browsers installed under "C:\Program Files (x86)" remain in that
directory and will continue to be updated. They must be uninstalled
first to be reinstalled under "C:\Program Files".
Chrome曾经安装在Vista和XP的用户文件夹中:
XP:
C:\Documents and Settings\UserName\Local Settings\Application Data\Google\Chrome
Vista:
C:\Users\UserName\AppDataLocal\Google\Chrome
我有一个 .mht
文件,想在 Chrome 中打开它,发现只需运行:
chrome.exe "path-to-file.mht"
完全可以正常工作!不需要找路径:)