我們推出我們的使用IsCmdBld.exe安裝程序生成,並想在構建時定義設置文件名的名稱.exe文件如何在構建時InstallShield中
我曾嘗試這樣做通過類似這樣的命令:
IsCmdBld.exe -p c:\project_path\installer_project.ism -c "My Custom Configuration" -z "SetupFileName=My App 1.0"
不幸的是,它似乎SetupFileName被忽略。
有人有想法嗎?
我們推出我們的使用IsCmdBld.exe安裝程序生成,並想在構建時定義設置文件名的名稱.exe文件如何在構建時InstallShield中
我曾嘗試這樣做通過類似這樣的命令:
IsCmdBld.exe -p c:\project_path\installer_project.ism -c "My Custom Configuration" -z "SetupFileName=My App 1.0"
不幸的是,它似乎SetupFileName被忽略。
有人有想法嗎?
通常,你會希望你的setup.exe在你每次構建時保持相同的名稱。尤其是MSI文件名。該文件的版本可以在命令行上設置。
因此,對於我們的設置,我們在ISM的產品/版本配置中指定了setup.exe和msi文件名的所需名稱。然後在命令行中,我們總是使用相同的命令行調用ISM,這給我們提供了重複性/可靠性。
「C:\ Program Files文件(x86)的\的InstallShield \ 2012Spring SAB \ SYSTEM \ IsCmdBld.exe」 -p 「E:\路徑\到\ the.ism」 -y 3.6.356.2 -a「PRODUCT_CONFIGURATION 「-o 」E:\本地\ mergemodules「
-y設置版本(的ProductVersion),其還設置了產生的EXE版本
-a指定產品配置
-o指定的文件夾合併模塊(我們限制我們使用的合併模塊)
這可能不是您正在尋找的確切答案,但是如果您想要更改每個版本的項目名稱,請轉至媒體/版本菜單。點擊「發佈」下的項目名稱,並在常規信息中顯示設置文件名。在這裏輸入你想要的名字,而不用'.exe'擴展名。
那麼,它獲得存儲在.msi文件的屬性,但是,這並不做什麼你正在尋找。嘗試自動化層('ISWiProject'和朋友)。 –
快速鏈接:http://creativetechfix.blogspot.no/2015/04/installshield-automation-interface.html和http://stackoverflow.com/questions/28615056/installshield-automation-cant-create-object –