当我尝试一个Windows 7(64位)的机器上创建在VB脚本一个COM对象,我总是得到以下错误:

“ActiveX组件不能创建对象 'xxx.xxx' 代码:800A01AD

我有使用COM对象没有任何问题的应用程序。我试图运行在管理模式命令行中,没有差别。

有什么办法,使这个?

有帮助吗?

解决方案

VBScript解释(的Cscript.exe /的wscript.exe)有两种类型上的64位版本的Windows:一个32位版本和一个64位版本

在32位版本可以创建和仅使用32位COM组件,和64位版本可以创建和使用只有64位的COM组件。

默认情况下,.vbs文件与64位版本相关联。你COM组件是最有可能是32位的一个,因此,该错误。

您可以找到%windir%\SysWOW64文件夹中的32位版本。启动这个版本应该给你访问所有32位COM组件:

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

%windir%\SysWOW64\cscript.exe myScript.vbs
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top