Frage

Wenn ich versuche, ein COM-Objekt in VB-Skript auf einem Windows 7 (64 Bits) Maschinen zu schaffen, ich folgende Fehlermeldung immer erhalten:

"ActiveX-Komponente kann Objekt nicht erstellen 'xxx.xxx' Code:. 800A01AD

Ich habe Anwendungen, die das COM-Objekt ohne Probleme verwenden. Ich habe versucht, die Befehlszeile im Admin-Modus ausgeführt wird, kein Unterschied.

Gibt es eine Möglichkeit, diese zu aktivieren?

War es hilfreich?

Lösung

Die VBScript-Interpreter (cscript.exe / wscript.exe) kommen in zwei Varianten auf einer 64-Bit-Version von Windows: a. 32-Bit-Version und einer 64-Bit-Version

Die 32-Bit-Version erstellen und 32-Bit-COM-Komponenten verwendet nur, und die 64-Bit-Version erstellen und nur 64-Bit-COM-Komponenten verwendet werden.

In der Standardeinstellung vbs-Dateien werden im Zusammenhang mit der 64-Bit-Version. Sie COM-Komponente ist wahrscheinlich ein 32-Bit ein, damit der Fehler.

Hier finden Sie die 32-Bit-Version im %windir%\SysWOW64 Ordner. Diese Version starten, sollten Sie den Zugriff auf alle 32-Bit-COM-Komponenten geben:

%windir%\SysWOW64\wscript.exe myScript.vbs

oder

%windir%\SysWOW64\cscript.exe myScript.vbs
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top