【问题标题】:Rename the Single .exe file name parameter using command line IsCmdBld.exe Installshield使用命令行 IsCmdBld.exe Installshield 重命名单个 .exe 文件名参数
【发布时间】:2015-09-10 09:06:11
【问题描述】:

如何使用 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

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

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

我已在 Project-->Settings-->Application 选项卡中关联了单个 .exe 文件的路径变量的值,但构建仍然为我提供了默认 setup.exe

非常感谢您的意见

【问题讨论】:

    标签: command-line command-line-arguments installshield installshield-2012


    【解决方案1】:

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

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

    【讨论】:

    • 是的。目前,我正在将批处理文件中的 setup.exe 后期构建操作重命名为替代方法。但想知道 Installshield 本身是否有内置方法
    猜你喜欢
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-19
    相关资源
    最近更新 更多