如何在InstallShield中的构建时定义安装程序文件名

时间:2013-11-27 21:38:22

标签: installer installshield

我们正在使用IsCmdBld.exe启动我们的安装程序构建,并希望在构建时定义安装文件名.exe的名称。

我尝试通过传递类似于此的命令来做到这一点:

IsCmdBld.exe -p c:\project_path\installer_project.ism -c "My Custom Configuration" -z "SetupFileName=My App 1.0"

不幸的是,似乎忽略了SetupFileName。

有人有想法吗?

3 个答案:

答案 0 :(得分:2)

这可能不是您正在寻找的确切答案,但如果您想要为每个版本更改项目中的名称,请转到“媒体/版本”菜单。单击“版本”下的项目名称,常规信息中是“安装文件名”。在此处输入您想要的名称,不要使用“.exe”扩展名。

enter image description here

答案 1 :(得分:2)

使用Installshield for VS 2015,这是更新后的答案:

enter image description here

答案 2 :(得分:0)

通常,您希望每次构建时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指定合并模块的文件夹(我们限制我们使用的合并模块)