0

如何使用命令行版本的Installshield指定可执行文件的名称。我正在寻找命令行开关使用命令行重命名Single .exe文件名参数IsCmdBld.exe Installshield

我需要根据我传递的版本创建一个包。

对于例如:如果我通过 - 2.2.0,

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

我需要知道开关(表示为在这里吗?),这将建立和运行命令后创建MY_COOL_APP_2.2.0.exe行InstallShield构建工具。

我尝试使用在生成时 ISCmdBld.exe -p “\路径\ BuildProject.ism” -y%RELEASE_VERSION%-1 MYPathVar = “MY_COOL_APP_%RELEASE_VERSION%”

我从路径变量的值有相关联的路径变量的值在项目单.exe文件 - >设置 - >应用程序选项卡,但仍然是构建给我默认的setup.exe

感谢您的输入

回答

1

有是IsCmdBld.exe的参数,它不会直接改变生成的设置的名称。 xe文件。对于几个预定名称,您可以制作多个发布配置并选择它们(通过-r或通过-a进行产品配置),但对于您不可能扩展的情况。相反,你应该考虑下列之一:

  • 使用自动化(也许调用.vbs脚本)编辑发布配置,然后生成项目
  • 构建一个响亮的名字,然后重命名所产生的文件作为构建脚本中的下一步
+0

是的。此刻我正在重命名我的批处理文件中的setup.exe后期构建操作作为替代方案。但是想知道Installshield内部是否有内置的方法 –