Frage

Ich suche nach einer Möglichkeit, eine System -DLL in meiner ActiveX -CAB -Datei bereitzustellen. CAB kann keine Systemdatei aktualisieren und die gesamte Installation schlägt fehl. Perfekt möchte ich die DLL in ActiveX -Installationsordner kopieren.

Mein bester Vorschlag (ich habe es noch nicht ausprobiert) ist die Verwendung von Inf -Datei -Hooks mit einem eigenständigen Installateur, aber ich frage mich, dass es einen anderen Weg ist?

Alle anderen Ideen werden geschätzt ...

War es hilfreich?

Lösung

Packen Sie Ihre DLL als Ressource für die Hauptsteuerung von ActiveX ein. Verwenden Sie Ihren eigenen Code, um ihn in eine Datei zu schreiben.

Die Malware -Branche verfügt über viel Erfahrung damit, und ein Beispielcode sollte verfügbar sein.

Andere Tipps

Sie können die DLL in den ActiveX -Installationsordner einbauen und die DLL (mithilfe der DLL) dynamisch laden Lastlibrary) und seine Methoden (mit Verwendung GetProcaddress).
Auf diese Weise können Sie steuern, wo Sie die DLL laden und Ihre lokale Kopie anstelle des Systems verwenden können.

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