VBScript将无法从MSI文件正确执行
发布时间:2020-12-14 01:44:00 所属栏目:Windows 来源:网络整理
导读:我有一个我写的VBScript需要从MSI文件执行.当我在 Windows中独立运行脚本时,脚本会正确执行,但是,当我从安装程序运行它时,我会收到以下错误,如日志文件中所示: Microsoft VBScript runtime error: object required: 'WScript',Line 3,Column 2 脚本如下: s
我有一个我写的VBScript需要从MSI文件执行.当我在
Windows中独立运行脚本时,脚本会正确执行,但是,当我从安装程序运行它时,我会收到以下错误,如日志文件中所示:
Microsoft VBScript runtime error: object required: 'WScript',Line 3,Column 2 脚本如下: sub shell(cmd) Set objShell = WScript.CreateObject("WScript.Shell") objShell.Run("""" & cmd & """") Set objShell = Nothing end sub set objFSO = CreateObject("Scripting.FileSystemObject") strcmd32 = "C:PathPathToExecutable.exe" strcmd64 = "C:PathPathToExecutable64.exe" if (objFSO.FileExists(strcmd32)) then shell(strcmd32) else shell(strcmd64) end if set objFSO = Nothing 如前所述,如果我在安装程序的上下文之外运行它,则此脚本运行正常.安装项目类型是VS2010安装和部署包(这是客户希望使用的,我不能使用任何其他东西).有任何想法吗?
在“shell”子句中,我在调用“CreateObject()”之前从第一行中删除了WScript.修改后的行现在看起来像这样:
'Note the absent reference to WScript on the call to CreateObject() Set objShell = CreateObject("WScript.Shell") (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 打印 – 惠普通用打印驱动程序非常慢
- windows – cmd字符串替换特殊字符
- windows-server-2003,Windows服务器,命令行下载实
- windows-server-2008 – TeamCity在Windows机器上
- windows – 如果没有文档,如何发现AD组具有哪些权
- [原创]K8飞刀20160613 Plesk密码 & 注册表16
- active-directory – 为什么计算机对象是CN而不是
- windows-7 – Windows 7 – 提升的命令提示符上下
- windows-server-2008-r2 – 在任务计划程序库中仅
- 在Windows下的java中,如何找到重定向的Desktop文
热点阅读