Installshield Automation在运行vbscript时失败,错误为无法创建对象

Installshield Automation在运行vbscript时失败,错误为无法创建对象,vbscript,installshield,Vbscript,Installshield,我正在使用Installshield 2013 SP1 SAB(独立构建)。我正试图在下面的VBSCRIPT帮助下更改产品代码、字符串和属性。但我的VBScript在以下代码处失败,出现错误:“无法使用is automation接口创建对象” 出错时继续下一步 设置oISM=CreateObject(“IswiAuto20.ISWiProject”) 如果错误号为0,则 Wscript.Echo“无法使用IS自动化接口创建对象”&vbNewLine Wscript.Quit错误号 如果结束 我

我正在使用Installshield 2013 SP1 SAB(独立构建)。我正试图在下面的VBSCRIPT帮助下更改产品代码、字符串和属性。但我的VBScript在以下代码处失败,出现错误:“无法使用is automation接口创建对象”

出错时继续下一步
设置oISM=CreateObject(“IswiAuto20.ISWiProject”)
如果错误号为0,则
Wscript.Echo“无法使用IS自动化接口创建对象”&vbNewLine
Wscript.Quit错误号
如果结束
我已经手动注册了IswiAutomation20.dll,但即使这样也不能解决我的问题。我使用的是32位构建服务器


因为他们是能够帮助我们的大师。如果我在脚本中出错,VBScript专家可以帮助我。

可能是IswiAuto20名称空间的情况。尝试I**SW**iAuto20而不是“IswiAuto20”。Rob

验证注册并确保您是一个32位进程是我脑子里想的所有事情。我使用的是一个32位处理器Chris。登记,一切都好。不知道我遗漏了什么我在64位机器上运行它,但从SysWOW64文件夹启动。我也遇到了同样的问题,将名称空间中的“sw”改为“sw”解决了这个问题。(请参见下面用户1411212的回答)。鉴于这解决了我的问题,我不知道InstallShield文档中的错误原因。这是我的问题,换了箱子就解决了。这一页怎么会错呢?
On Error Resume Next
Set oISM = CreateObject("IswiAuto20.ISWiProject")
if Err.Number <> 0 Then
 Wscript.Echo "Unable to CreateObject with IS automation interface" & vbNewLine
 Wscript.Quit Err.Number
End If