如何通过XPI为FireFox 3分发XPCOM组件?

时间:2009-02-19 18:01:30

标签: firefox xpcom xpi

我写了一个XPCOM组件和一个使用它的扩展。 XPCOM为其目的加载任意DLL。

如何将XPCOM和DLL包含在XPI包中?

2 个答案:

答案 0 :(得分:1)

我能够通过IExtensionManager和IInstallLocation找到我的DLL的绝对路径,然后通过LoadLibrary()加载它。

  1. 将DLL放在my.xpi / components /
  2. 中的XPCOM附近
  3. 通过IExtensionManager和IInstallLocation
  4. 找出扩展的路径
  5. 的LoadLibrary()
  6. 利润

答案 1 :(得分:0)

XPI基本上是一个zip文件,其中包括DLL等 看到 https://developer.mozilla.org/En/Creating_XPI_Installer_Modules