Universal path to chrome.exe

天大地大妈咪最大 提交于 2019-12-20 11:13:51

问题


I am making an application and I want to make it installable on the user's desktops using chrome URL shortcut. Therefore, is there a universal path to the chrome.exe that can launch my app on all Windows versions ( XP, Seven and vista )


回答1:


Chrome installs by default to the User's AppData Local folder:

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

Update: As mentioned in a comment, it appears the path to chrome.exe has changed in Win7/8. It's now in: C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

Best bet is to use some OS detection code, then use an environment variable to detect the User's AppData folder (i.e. %LOCALAPPDATA%) or the ProgramFiles folder, and then append the difference in OS's to the end of the variable.




回答2:


You can look in the Registry:

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



回答3:


The registry option might be the best, but the one suggested in the other answer didn't exist in my computer (Windows 10 64-bit). I think the "Uninstall" key might be more robust. If it didn't exist, users would have a hard time uninstalling Chrome. The following keys give you the install location, you'll need to append "\chrome.exe" to get the full path to the executable:

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




回答4:


Win 7 32 bit, the path is: c:\Program Files\Google\Chrome\Application\chrome.exe

Win 7 64 bit (or W10 64b) is at: c:\Program Files (x86)\Google\Chrome\Application\chrome.exe

(which is different from the preceding answers and comments).

Clay Nichols suggestion to look in the registry is of course recommended.

Pls do not edit! (Someone "edited" this answer saying 32 bit paths are always ....(x86)... showing a total misunderstanding of the question and the answer! The path "c:\Program Files (x86)\" does not even exist in a 32 bit machine (unless you physically add it). Both the above are tested answers).




回答5:


This is the correct path:

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



回答6:


I had an .mht file that I would like to open in chrome, and found that just running:

chrome.exe "path-to-file.mht"

would work just fine! No need to find the path :)




回答7:


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

June 2017



来源:https://stackoverflow.com/questions/17736215/universal-path-to-chrome-exe

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!