J'ai écrit un composant XPCOM et une extension qui l'utilise. XPCOM charge des DLL arbitraires à ses fins. Comment puis-je inclure XPCOM et DLL dans un paquet XPI?Comment distribuer un composant XPCOM via XPI pour FireFox 3?
0
A
Répondre
1
j'ai pu trouver un chemin absolu à ma DLL via IExtensionManager et IInstallLocation, puis le charger via LoadLibrary().
- DLL mis près XPCOM dans my.xpi/composants/
- figure sur le chemin de l'extension via IExtensionManager et IInstallLocation
- LoadLibrary()
- profit
0
XPI est essentiellement un fichier zip, qui comprend la DLL, entre autres Voir https://developer.mozilla.org/En/Creating_XPI_Installer_Modules
oui, mais je peux pas trouver le moyen de charger DLL à partir de XPCOM. maintenant je me bats pour obtenir un chemin d'accès au répertoire d'extension à utiliser dans l'appel LoadLibrary. –
Quel est votre environnement? Win/UNix/Mac, Firefox/Thunderbird? Les chemins vers les répertoires d'extension en dépendent. – Yarik
Je figure avec IExtensionManager et IInstallLocation, vous pouvez négliger les différences d'environnement. –