我正在使用脚本文件构建一个安装程序。我正在执行以下命令:
C:\windows\system32\cscript.exe "%WSR%\InstallShield\BuildInstalls.vbs" -ism "C:\InstallShield\Windows\xyz.ism" -verbose Build -version 1.1.1 -skipcopy -Platform Win32 -web但是我发现了一个错误:
微软(注册商标) Windows脚本主机版本5.8版权(C)微软公司。版权所有。 安装输出日志文件: InstallShield\BuildInstalls.vbs_3_25_2016_13_3.out InstallBuild错误:缺少所需的命令行参数:-ism
ISM文件也存在于适当的位置,所有参数都是正确的。但我还是会犯这个错误。我在哪里搞错了?
发布于 2016-03-25 09:12:14
如果您的BuildInstalls.vbs使用标准属性(WScript对象)及其次等集合对象和对象处理命令行中的参数,那么按照使用命令行参数文章:
WshNamed筛选的集合包含两个命名的参数。命名参数是由两个部分组成的参数:名称和值。名称必须以正斜杠作为前缀,冒号必须将名称与值分隔开来。斜杠前缀和冒号分隔符是固定的,不能更改。例如,不能使用连字符代替斜杠;以下命令不会将Server作为命名参数传递;相反,它将-Server:atl 01视为单个未命名参数的值
因此,请使用/ism:"C:\InstallShield\Windows\xyz.ism"参数。
如果BuildInstalls.vbs不是您自己的作品,那么它可能会接受/help、/H、/?或类似的选项?
https://stackoverflow.com/questions/36215929
复制相似问题