使用Windows注册表安装Firefox扩展

时间:2009-08-25 01:05:34

标签: windows firefox-addon registry installer

我已按照说明here [MDC - 使用Windows注册表添加扩展程序], 但是当我重新启动它时,无法让Firefox自动安装我的扩展程序。

我编写了一个半窗口服务和一半FF扩展的应用程序。我已经构建了一个安装程序,并希望它能够与服务一起安装Firefox扩展。

到目前为止,我已尝试过以下方法:

  • 删除我的开发版本 从FF开始延伸
  • 删除 指针文件到我的开发版本 来自我的个人资料的延期目录
  • 完整删除我的“dev”个人资料 所以FF只有一个“默认” 简介
  • 没有运行FF -no-remote和-P开关我为开发环境设置
  • 试试 键入HKEY_CURRENT_USER和 HKEY_LOCAL_MACHINE
  • 仔细检查 我使用的ID和路径
  • 尝试 不包含空格的路径
  • 尝试报价中的路径
  • 尝试一个 尾随\在路径的末尾
  • 在路径末尾尝试.xpi文件名,而不仅仅是dir名称
  • 使用Extension构建XPI Builder插件而不是手动 (虽然我的手工构建会 如果我将其拖动到安装就好了 FF)

我在Windows 2003 Server上使用FF3.5.2 (这可能是W2K3安装安全问题吗?)

更新:现在也在WinXP FF3.0.11上进行了测试。同样的问题。

2 个答案:

答案 0 :(得分:1)

行。我自己想通了!我想念 - 阅读一行说明!!!

  

“解压缩的XPI的位置”

我一定是在失去理智。出于某种原因,我一遍又一遍地重读这个“打包的XPI”! (我现在觉得很傻)

答案是使用安装目录中的解压缩文件而不是.xpi文件。

答案 1 :(得分:0)

我注意到在文件路径中使用反斜杠非常重要,例如:[TARGETDIR] Extension \ Firefox \