使用命令行IsCmdBld.exe Installshield重命名Single.exe文件名参数



如何使用命令行版本的Installshield指定可执行文件的名称。我在找命令行开关

我需要根据我通过的版本创建一个包。

例如:如果我通过-2.2.0,

SET RELEASE_VERSION="2.2.0"
ISCmdBld.exe -p "PathBuildProject.ism" -y %RELEASE_VERSION% -? MY_COOL_APP_%RELEASE_VERSION%.EXE

我需要知道在构建并运行命令行InstallShield构建工具后将创建MY_COOL_APP_2.2.0.exe的开关(此处指示为?(。

我尝试在构建时使用路径变量中的值ISCmdBld.exe-p"\Path\BuildProject.ism"-y%RELEASE_VERSION%-l MYPathVar="MY_COOL_APP_%RELEASE_VERSION%">

我已经在"项目"-->"设置"-->"应用程序"选项卡中关联了单个.exe文件的路径变量的值,但该构建仍然为我提供了默认的setup.exe

非常感谢您的输入

IsCmdBld.exe没有任何参数可以直接更改生成的setup.exe文件的名称。对于几个预先确定的名称,您可以制作多个发布配置并选择它们(使用-r,或通过-a进行产品配置(,但对于您的情况,这不太可能扩展。相反,您应该考虑以下其中一项:

  • 使用自动化(也许调用.vbs脚本(编辑发布配置,然后构建项目
  • 生成为已知名称,然后将生成的文件重命名为生成脚本中的下一步

最新更新