我正在尝试使用InstallShield的命令行工具IsCmdBld.exe构建安装程序。它构建了一些东西,但当我尝试打开它时,它会返回以下错误。
我用过
"C:\Program Files (x86)\InstallShield\2015\System\IsCmdBld.exe" -p "D:\Installation_Builds\MyInstallations\MyInstaller.ism" -r "Compressed EN Build" -c COMP -a "CompEN"
作为命令。似乎非常直截了当。事实上,如果我不插入-c COMP
并生成未压缩的安装程序,它就没有问题。但是,安装程序的大小总共为23GB,因此无法接受。
我确实看到ISDEV : fatal error 0:
后面没有别的。我用google搜索了一下http://flexerasoftware.force.com/ka1G0000000TljoIAC但我似乎无法理解为什么在没有使用命令行工具的情况下完全构建它时会发生这种情况。
任何输入都将受到赞赏。谢谢。
编辑:将-v
添加到构建命令后,出现了更详细的错误。
1627:将更改保存到[XX.msi]
时出错我不知道保存更改时出错的原因。
答案 0 :(得分:0)
确保您的.msi不是只读。
我们发现使用isCmdBld的最佳方法是使用此cmdline:
ISCmdBld.exe -p "%ProjectName%" -a "%Configuration%" -r "%ReleaseName%" -x -o "%MergeModulePath%" -prqpath "%PRQPath%"
您必须确保%Configuration%和%ReleaseName%与ism(案例敏感)(媒体|发布)中的完全相同。