2009-02-19 18 views

Répondre

1

j'ai pu trouver un chemin absolu à ma DLL via IExtensionManager et IInstallLocation, puis le charger via LoadLibrary().

  1. DLL mis près XPCOM dans my.xpi/composants/
  2. figure sur le chemin de l'extension via IExtensionManager et IInstallLocation
  3. LoadLibrary()
  4. profit
0

XPI est essentiellement un fichier zip, qui comprend la DLL, entre autres Voir https://developer.mozilla.org/En/Creating_XPI_Installer_Modules

+0

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. –

+0

Quel est votre environnement? Win/UNix/Mac, Firefox/Thunderbird? Les chemins vers les répertoires d'extension en dépendent. – Yarik

+0

Je figure avec IExtensionManager et IInstallLocation, vous pouvez négliger les différences d'environnement. –