2012-04-02 10 views
1

Ich habe Office 64 Bit installiert und es gibt eine HTML-Datei, die ein VBScript hat, das CreateOjbect-Methode aufruft. In IE 32bit bekomme ich Fehler "ActiveX-Objekt kann kein Objekt erstellen" Aber in IE 64 Bit läuft es gut. Wie kann ich es in 32-Bit-IE gut laufen lassen?Office 64 Bit & IE 32 Bit & VBScript

+1

Notwendigkeit. Mehr. Daten. Soweit ich sehen kann, verwenden Sie die CreateObject-Methode für ein Objekt, das als 64-Bit-Objekt verwendet werden soll. Aber wir brauchen definitiv mehr Informationen und wahrscheinlich ein oder zwei Code-Snippets, um sicher zu gehen. – AutomatedChaos

+0

Ich habe die Redemption64.dll registriert mit regsvr32.exe Ich erhalte einen Fehler beim Ausführen von Createobject ("Redemption.SafeMailItem") –

Antwort

2

Sie müssen die 32-Bit-Binärdatei von "Redemption.dll" suchen und registrieren. Es könnte mit der 32-Bit-Version von Office kommen, aber ich habe keine Erfahrung mit dieser speziellen Komponente.

0

Ich habe es behoben, indem ich eine Wrapper-Exe, die den Code, den ich wollte, in 64-Bit ausführen würde.

Das Problem ist, die Kommunikation zwischen 32 & 64 Bit-Prozesse

http://blog.mattmags.com/2007/06/30/accessing-32-bit-dlls-from-64-bit-code/

+0

Das Problem ist, dass Sie nicht die richtige 32bit oder 64bit cscript.exe auswählen. Sie könnten das Skript einfach mit dem korrekten cscript/wscript ausführen und dieses Problem vollständig vermeiden. –

+0

Hmm aber ich habe keine Kontrolle darüber. weil ich das Skript von einer Seite in IExplorer aus führe –

Verwandte Themen