ActiveX组件无法创建对象

时间:2011-02-21 20:06:36

标签: windows-7 vbscript 64-bit activex

使用Windows 7 64位。我收到错误“ActiveX组件无法创建对象”。一切都在WinXp下运行良好。我以管理员身份登录。 ActiveX是一个32位组件。

我可以从vb程序中访问ActiveX组件(使用CreateObject),而不是错误。

但是当我使用IE8加载我的asp页面时,vb脚本部分在尝试执行CreateObject语句时出错。

起初我认为用户需要提升权限,但现在看来vbs没有访问ActiveX组件的权限。我还读到64位vbs解释器无法执行32位activex组件。

1 个答案:

答案 0 :(得分:1)

ActiveX组件是一个DLL。 64位主机进程无法加载32位DLL,反之亦然。首先,您需要针对此问题,然后解决安全问题(如果您继续使用它们)。

有一种方法可以通过创建一个outproc服务器从64位进程加载32位ActiveX,但我不知道细节。