我现在正在搜索几个小时,一种可以让我安装(可选)自定义firefox扩展以及我的软件安装包的方法。但我找不到有用的东西。尝试了注册表方法,-install-global-extension方法,"复制到扩展路径"方法…
关于如何让用户选择,如果他想安装我的扩展包安装完成后,任何想法?
你有这个标记"批处理"所以我假设你正在寻找一种方法来安装扩展从命令行使用批处理格式。
如果您要使用这样的东西,输出是什么?
for %%e in ("path to extensions*.xpi") do "firefox.exe" -install-global-extension "%%e"
我有一个Nsis安装程序,它在其中一个步骤中将Firefox扩展复制到扩展目录。这适用于从3.0到4.0的所有Firefox版本。
首先找出哪个是默认配置文件的目录,遵循以下模式:%APPDATA%MozillaFirefoxProfiles*.default。一旦配置文件名称确定(例如"4v3vxq80"),它将扩展名复制到%APPDATA%MozillaFirefoxProfiles$1extensions(其中$1是配置文件名称)。
我认为关键是所有这些步骤都是在Firefox未运行时执行的(我在开始时检查正在运行的Firefox .exe)。如果你想要nsis代码,请告诉我。