使用命令行 IsCmdBld.exe Installshield 重命名单个 .exe 文件名参数
Rename the Single .exe file name parameter using command line IsCmdBld.exe Installshield
如何使用命令行版本的 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 "\Path\BuildProject.ism" -y %RELEASE_VERSION% -l MYPathVar="MY_COOL_APP_%RELEASE_VERSION%"
我已经在项目-->设置-->应用程序选项卡中为单个 .exe 文件关联了路径变量的值,但构建仍然给我默认值 setup.exe
非常感谢您的意见
IsCmdBld.exe
没有直接更改生成的 setup.exe 文件名称的参数。对于几个预先确定的名称,您可以制作多个版本配置和 select 它们(使用 -r
,或通过 -a
进行产品配置),但对于您的情况,这不太可能扩展。相反,您应该考虑以下之一:
- 使用自动化(可能调用 .vbs 脚本)编辑发布配置,然后构建项目
- 生成一个已知名称,然后将生成的文件重命名为生成脚本中的下一步
如何使用命令行版本的 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 "\Path\BuildProject.ism" -y %RELEASE_VERSION% -l MYPathVar="MY_COOL_APP_%RELEASE_VERSION%"
我已经在项目-->设置-->应用程序选项卡中为单个 .exe 文件关联了路径变量的值,但构建仍然给我默认值 setup.exe
非常感谢您的意见
IsCmdBld.exe
没有直接更改生成的 setup.exe 文件名称的参数。对于几个预先确定的名称,您可以制作多个版本配置和 select 它们(使用 -r
,或通过 -a
进行产品配置),但对于您的情况,这不太可能扩展。相反,您应该考虑以下之一:
- 使用自动化(可能调用 .vbs 脚本)编辑发布配置,然后构建项目
- 生成一个已知名称,然后将生成的文件重命名为生成脚本中的下一步