2009-08-25 37 views
0

我按照说明here [MDC - 使用Windows注册表添加扩展], ,但一直没有能够让Firefox自动安装我的扩展,当我重新启动它。使用Windows注册表安装Firefox扩展

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

到目前为止,我曾尝试以下的事情:

  • 卸下 延长我的dev版本从FF第一
  • 从我的个人资料目录删除 指针文件到 延长我的dev版本
  • 删除我的“开发”的个人资料completelly 使FF只有一个“默认” 轮廓
  • 没有跑FF -no-远程和-P开关我设置为开发环境
  • 试图在两个HKEY_CURRENT_USER的 键和 HKEY_LOCAL_MACHINE
  • 仔细检查 ID和路径我已经使用
  • 试图 路径,唐”吨包括空格
  • 尝试的路径在行情
  • 在路径
  • 的端尝试一个 尾随\试图将.xpi文件名在路径,而不是仅仅是目录名
  • 使用Extension Builder插件,而不是手动 (虽然我的手工打造将 安装就好了,如果我把它拖到 FF)
构建XPI结束

我使用Windows 2003服务器上 FF3.5.2(它可能是一个W2K3安装安全问题?)

UPDATE:现在还测试了在WinXP FF3.0.11。同样的问题。

回答

1

好的。我自己想出来了!我怀念 - 阅读一行说明!

“解压缩XPI的位置,” 我一定要失去我的心。出于某种原因,我将其重新读为“打包的XPI”,一遍又一遍! (我现在感觉很傻)

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

0

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