我正在使用cmd工具构建InstallShield项目 - iscmdbld.exe。 我想指定构建目录从哪里获取文件,为此我需要添加组件和文件夹。
有没有这样做的命令?
什么不起作用:
"C:\Program Files (x86)\InstallShield\2015\System\IsCmdBld.exe" -p C:\InstallShield\APEXDFZ\APEXDFZ.ism -v -z "AddComponent=C\build\MyVota" -z "AddComponent=C\build\MyVota1"
最后 -z 参数不起作用。请帮帮我。
答案 0 :(得分:1)
-z用于属性,路径变量使用-l。但是,我不相信您可以使用IsCmdBld.exe添加组件。当您向InstallShield中的组件添加文件时 - 它将为其提供路径变量," PATH_TO_FILES =" C:\ whatever \ path"如果您的文件是在" C:\ My \ Build \ Folder"那你就是这样:
" ... \ IsCmdBld.exe" -p" .. \ APEXDFZ.ism" -l" PATH_TO_FILES = C:\ My \ Build \ Folder"
现在 - 我对你添加组件的问题有点困惑。您可以使用动态文件链接添加包含exclude / include选项的所有文件,它将抓取该文件夹中的所有内容甚至子文件夹,并以相同的方式更改cmdline上的路径。
但是,有一种方法可以动态添加组件,您可能希望使用InstallShield的自动化界面" IswiAutoXX"其中XX是您安装的IS的版本 - 与实际版本无关...在20年代的某些内容。希望这会有所帮助。