Frage

Ich schrieb eine XPCOM-Komponente und eine Erweiterung, die es verwendet. XPCOM Lasten beliebiger DLL für seine Zwecke.

Wie kann ich schließen XPCOM und DLL in XPI-Paket?

War es hilfreich?

Lösung

Ich war in der Lage absoluten Pfad zu meiner DLL über IExtensionManager und IInstallLocation zu finden, laden Sie es dann über Loadlibrary ().

  1. put DLL in der Nähe von XPCOM in my.xpi / components /
  2. Abbildung den Pfad zur Erweiterung über IExtensionManager und IInstallLocation out
  3. Loadlibrary ()
  4. Gewinn

Andere Tipps

XPI ist im Grunde eine ZIP-Datei, die die DLL, unter anderem enthält Sehen https://developer.mozilla.org/En/Creating_XPI_Installer_Modules

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top