2009-08-25 38 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 \