如何通过XPI为FireFox 3分发XPCOM组件?
题
我编写了一个 XPCOM 组件和一个使用它的扩展。XPCOM 出于其目的加载任意 DLL。
如何将 XPCOM 和 DLL 包含到 XPI 包中?
解决方案
我能够通过 IExtensionManager 和 IInstallLocation 找到 DLL 的绝对路径,然后通过 LoadLibrary() 加载它。
- 将 DLL 放在 my.xpi/components/ 中 XPCOM 附近
- 通过 IExtensionManager 和 IInstallLocation 找出扩展的路径
- 加载库()
- 利润
其他提示
XPI基本上是一个压缩文件,其中包括DLL,除其他外 看到 https://developer.mozilla.org/En/Creating_XPI_Installer_Modules
不隶属于 StackOverflow