Domanda

ho scritto un componente XPCOM e un'estensione che utilizza. carichi XPCOM DLL arbitraria per i suoi scopi.

Come posso includere XPCOM e DLL nel pacchetto XPI?

È stato utile?

Soluzione

Sono riuscito a trovare il percorso assoluto alla mia DLL tramite IExtensionManager e IInstallLocation, quindi caricarla tramite LoadLibrary ().

  1. mettere DLL vicino XPCOM in my.xpi / componenti /
  2. capire il percorso di estensione tramite IExtensionManager e IInstallLocation
  3. LoadLibrary ()
  4. L'utile

Altri suggerimenti

XPI è fondamentalmente un file zip, che include la DLL, tra le altre cose Vedere https://developer.mozilla.org/En/Creating_XPI_Installer_Modules

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top