Я создаю приложение, и хочу его установить на пользовательские десктопы, используя хром URL-адрес. Таким образом, существует универсальный путь к chrome.exe, который может запускать мое приложение во всех версиях Windows (XP, Seven и vista).
Универсальный путь к chrome.exe
Ответ 1
По умолчанию Chrome устанавливается в локальную папку User 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
Лучше всего использовать некоторый код обнаружения ОС, затем использовать переменную среды для обнаружения папки User AppData
(то есть %LOCALAPPDATA%
) или папки ProgramFiles
, а затем добавить разницу в OS в конец переменной.
Ответ 2
Вы можете посмотреть в реестре:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\chrome.exe
Ответ 3
Опция реестра могла бы быть лучшей, но предложенная в другом ответе не существовала на моем компьютере (Windows 10 64-bit). Я думаю, что ключ "Удалить" может быть более надежным. Если бы его не было, пользователям было бы трудно удалить 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 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, путь:
c:\Program Files\Google\Chrome\Application\chrome.exe
Win 7 64 бит (или W10 64b) находится по адресу:
c:\Program Files (x86)\Google\Chrome\Application\chrome.exe
(что отличается от предыдущих ответов и комментариев).
Глина Николс предложение заглянуть в реестр, конечно, рекомендуется.
Просьба не редактировать! (Кто-то "отредактировал" этот ответ, сказав, что 32-битные пути - это всегда.... (x86)... показывая полное непонимание вопроса и ответа! Путь "c:\Program Files (x86) \" даже не существует в 32-битной машине (если вы физически не добавите ее). Оба приведенных выше ответа являются проверенными).
Ответ 5
Это правильный путь:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
Ответ 6
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
июнь 2017
Ответ 7
У меня был файл .mht, который я хотел бы открыть в chrome, и обнаружил, что он просто запущен:
chrome.exe "path-to-file.mht"
будет работать просто отлично! Не нужно искать путь :)