2017-07-05 5 views
0

Ich verwende InstallShield 2016 SP1. Ich versuche einige Attribute für mein Installationsprojekt über C# festzulegen. Ich habe den Automation Code für die Installation von folgendem Link erhalten: http://codecontext.blogspot.in/2012/04/installshield-automation-using-c.html.Instanz von ISWiProject kann nicht erstellt werden

Ich habe eine Beispielkonsole Anwendung erstellt und es funktioniert gut. Wenn ich denselben Code in meine Hauptanwendung einfüge, kann ich die Instanz von ISWiProject nicht in BuildProject() erstellen (Sie können den obigen Code als Referenz verwenden). Der Fehler, den ich festgestellt habe, ist wie folgt:

Erstellen einer Instanz der COM-Komponente mit CLSID {} ​​aus der IClassFactory fehlgeschlagen aufgrund der folgenden Fehler: 800a0035 Ausnahme von HRESULT: 0x800A0035 (CTL_E_FILENOTFOUND).

Ich änderte auch das Plattformziel auf x86, immer noch kein Glück.

Vielen Dank im Voraus

Antwort

0

Dieser COM-Server kann nur von einem 32-Bit-Prozess aufgerufen werden.

Verwandte Themen