使用windows注册表安装Firefox扩展

使用windows注册表安装Firefox扩展,windows,firefox-addon,registry,installation,Windows,Firefox Addon,Registry,Installation,我按照说明[MDC-使用Windows注册表添加扩展], 但我无法让Firefox在重启时自动安装我的扩展 我已经写了一个应用程序,一半是windows服务,一半是FF扩展。我已经构建了一个安装程序,希望它能够安装Firefox扩展和服务 到目前为止,我已经尝试了以下方法: 正在删除我的开发版本的 先从FF开始延长 移除 指向我的开发版本的 从我的个人资料目录扩展 完全删除我的“开发人员”配置文件 因此FF只有一个“默认值” 侧面图 在没有 -我没有为开发环境设置远程和-P交换机 尝试 输入H

我按照说明[MDC-使用Windows注册表添加扩展], 但我无法让Firefox在重启时自动安装我的扩展

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

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

  • 正在删除我的开发版本的 先从FF开始延长
  • 移除 指向我的开发版本的 从我的个人资料目录扩展
  • 完全删除我的“开发人员”配置文件 因此FF只有一个“默认值” 侧面图
  • 在没有 -我没有为开发环境设置远程和-P交换机
  • 尝试 输入HKEY_当前用户和 HKEY_本地_机器
  • 仔细检查 我使用的ID和路径
  • 尝试 不包含空格的路径
  • 尝试引用路径
  • 试一试 尾随\在路径的末尾
  • 尝试在路径末尾使用.xpi文件名,而不仅仅是目录名
  • 使用扩展构建XPI 生成器插件,而不是手动 (尽管我的手动构建会 如果我把它拖到了,安装就可以了 (FF)
我在Windows2003服务器上使用FF3.5.2 (可能是W2K3安装安全问题?)


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

正常。我自己想出来的!我错过了阅读一行说明

“未打包XPI的位置”

我一定是疯了。出于某种原因,我一遍又一遍地把它读作“打包的XPI”!!! (我现在觉得很傻)


答案是在install dir中使用未打包的文件,而不是.xpi文件。

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