首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取错误:缺少必需的命令行参数:-ism <ISM file>

获取错误:缺少必需的命令行参数:-ism <ISM file>
EN

Stack Overflow用户
提问于 2016-03-25 07:41:14
回答 1查看 1.5K关注 0票数 0

我正在使用脚本文件构建一个安装程序。我正在执行以下命令:

代码语言:javascript
复制
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文件也存在于适当的位置,所有参数都是正确的。但我还是会犯这个错误。我在哪里搞错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-25 09:12:14

如果您的BuildInstalls.vbs使用标准属性(WScript对象)及其次等集合对象对象处理命令行中的参数,那么按照使用命令行参数文章:

WshNamed筛选的集合包含两个命名的参数。命名参数是由两个部分组成的参数:名称和值。名称必须以正斜杠作为前缀,冒号必须将名称与值分隔开来。斜杠前缀和冒号分隔符是固定的,不能更改。例如,不能使用连字符代替斜杠;以下命令不会将Server作为命名参数传递;相反,它将-Server:atl 01视为单个未命名参数的值

因此,请使用/ism:"C:\InstallShield\Windows\xyz.ism"参数。

如果BuildInstalls.vbs不是您自己的作品,那么它可能会接受/help/H/?或类似的选项?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36215929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档