我们使用IsCmdBld.exe启动安装程序构建,并希望在构建时定义安装文件名.exe的名称
我已经尝试通过传递类似于以下内容的命令来完成此操作:
IsCmdBld.exe -p c:\project_path\installer_project.ism -c "My Custom Configuration" -z "SetupFileName=My App 1.0"
不幸的是,SetupFileName似乎被忽略了。
有谁有主意吗?
发布于 2015-04-23 12:53:10
这可能不是您正在寻找的确切答案,但如果您想在项目中更改每个构建的名称,请转到Media / Releases菜单。单击"Releases“下的项目名称,在General信息中是Setup File Name。在此处输入所需的名称,不带'.exe‘扩展名。
发布于 2017-03-22 18:28:32
使用VS 2015的Installshield这是更新后的答案:
发布于 2013-11-28 19:51:20
通常,您希望setup.exe在每次构建时都保持相同的名称。尤其是MSI文件名。可以在命令行上设置文件的版本。
因此,在我们的设置中,我们在ISM的产品/版本配置中指定所需的setup.exe名称和msi文件名。然后,在命令行上,我们总是使用相同的命令行调用ISM,这为我们提供了可重复性/可靠性。
"C:\Program Files (x86)\InstallShield\2012Spring SAB\System\IsCmdBld.exe“-p "E:\Path\to\the.ism”-y 3.6.356.2 -a "PRODUCT_CONFIGURATION“-o "E:\local\mergemodules”
-y设置版本(ProductVersion),这也会设置生成的EXE版本
-a指定产品配置
-o为合并模块指定一个文件夹(我们限制使用的合并模块)
https://stackoverflow.com/questions/20253568
复制