获取应用程序安装目录

时间:2009-10-23 19:28:36

标签: firefox vbscript install

我正在使用一些自定义操作在安装程序项目中将插件安装到Firefox中。

到目前为止,最快的路径是使用VBScript。

目前,我一直认为FireFox安装目录是“%PROGRAMFILES%/ Mozilla Firefox”。显然,这需要改变以应对进行非标准安装的人。

所以,问题是,如何使用VBScript *获取应用程序的安装路径(通过名称,GUID等)?

*如果它完全不可能,使用C#也是可以接受的(并且似乎在几个地方得到了回答),但这需要重做当前在VBScript中实现的一些安装过程;所以不太理想

1 个答案:

答案 0 :(得分:1)

注册表中有一个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
...