Heim >Backend-Entwicklung >C++ >Wie kann ich eine C-DLL während der MSI-Installation zuverlässig als COM-Komponente registrieren?
Registrieren einer CPP-DLL in COM nach der Installation mit dem MSI-Installationsprogramm von Wix
Frage:
Ich habe Probleme bei der Registrierung einer CPP-DLL in COM während der MSI-Installation mithilfe von Batch-Skripten und benutzerdefinierten Aktionen.
Antwort:
Um eine COM-Datei während der Installation korrekt zu registrieren, vermeiden Sie die Verwendung von Batchdateien und benutzerdefinierten Aktionen. Extrahieren Sie stattdessen die COM-Registrierungsinformationen mit dem Tool heat.exe aus dem WiX-Toolkit. Dadurch werden die erforderlichen COM-Registrierungsdaten zur Kompilierungszeit in Ihre MSI-Datenbank kompiliert.
In diesem speziellen Fall hat es geholfen, heat.exe nach der Bereitstellung auf der COM-Datei auszuführen, als alle Abhängigkeiten für die COM-Datei verfügbar waren um korrekt zu laden.
Hier ist eine Schritt-für-Schritt-Anleitung:
Das obige ist der detaillierte Inhalt vonWie kann ich eine C-DLL während der MSI-Installation zuverlässig als COM-Komponente registrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!