ActiveX组件无法创建对象:'MSXML2.DOMDocument'

Kaj*_*aja 9 vbscript 64-bit activex windows-7

我试图创建一个对象Msxml2.DOMDocument.4.0的实例,但我收到以下错误: ActiveX组件无法创建对象:'MSXML2.DOMDocument'

此行中出现错误:设置xmlDoc = CreateObject("Msxml2.DOMDocument.4.0")

我怎么解决这个问题?

谢谢你的帮助

Ekk*_*ner 16

可能是脚本运行的计算机上没有(正确)安装Msxml2.DOMDocument的特定版本4.0.尝试创建与版本无关的对象:

Set xmlDoc = CreateObject("Msxml2.DOMDocument")
Run Code Online (Sandbox Code Playgroud)

这应该会为您提供在您的计算机上"正常工作"的版本.如果失败,请尝试

Set xmlDoc = CreateObject("Msxml2.DOMDocument.6.0")
Run Code Online (Sandbox Code Playgroud)

或试用版本号.使用TypeName(xmlDoc)得到一个提示WRT的有效版本.

PS如果您的问题是由32位和64位问题引起的,可能会为您提供进一步的检查提示.


Ans*_*ers 6

检查msxml4.dll系统上是否存在.并且(重新)注册库,如果它:

cd %SystemRoot%\system32
regsvr32 /u msxml4.dll
regsvr32 msxml4.dll
Run Code Online (Sandbox Code Playgroud)

您需要管理员权限才能执行此操作.