不能从VB脚本在Windows 7 X64的使用CreateObject
-
19-09-2019 - |
题
当我尝试一个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
不隶属于 StackOverflow