Получить каталог установки приложения - PullRequest
1 голос
/ 23 октября 2009

Я использую некоторые пользовательские действия для установки плагинов в Firefox в проекте Installer.

Самый быстрый путь к земле - использование VBScript.

В настоящее время я предполагаю, что каталог установки FireFox - "% PROGRAMFILES% / Mozilla Firefox". Очевидно, что это нужно изменить, чтобы справиться с людьми, выполняющими нестандартные установки.

Итак, вопрос в том, как я могу получить путь установки приложения (известного по имени, GUID и т. Д.) С использованием VBScript *?

* Если это совершенно невозможно, использование C # также допустимо (и кажется, что на него есть ответы в нескольких местах), но для этого потребуется повторить часть процесса установки, который в настоящее время реализован в VBScript; так что его менее желательно

1 Ответ

1 голос
/ 24 октября 2009

В реестре есть строка Install Directory, которая скажет вам, где она установлена, однако она расположена в разных местах в зависимости от установленной версии Firefox и ОС, на которой он установлен. Это будет ключ, похожий на один из следующих:

Windows XP

HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\3.5.3 (en-US)\Main
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\3.0.11 (en-US)\Main
HKEY_LOCAL_MACHINE\SOFTWARE\Mozilla\Mozilla Firefox\3.0.5 (en-US)\Main
...

Windows 7 x64

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\3.5.3 (en-US)\Main
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\3.0.11 (en-US)\Main
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\3.0.5 (en-US)\Main
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...