2013-11-27 54 views
1
定義設置文件名

我們推出我們的使用IsCmdBld.exe安裝程序生成,並想在構建時定義設置文件名的名稱.exe文件如何在構建時InstallShield中

我曾嘗試這樣做通過類似這樣的命令:

IsCmdBld.exe -p c:\project_path\installer_project.ism -c "My Custom Configuration" -z "SetupFileName=My App 1.0" 

不幸的是,它似乎SetupFileName被忽略。

有人有想法嗎?

+0

那麼,它獲得存儲在.msi文件的屬性,但是,這並不做什麼你正在尋找。嘗試自動化層('ISWiProject'和朋友)。 –

+0

快速鏈接:http://creativetechfix.blogspot.no/2015/04/installshield-automation-interface.html和http://stackoverflow.com/questions/28615056/installshield-automation-cant-create-object –

回答

0

通常,你會希望你的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指定的文件夾合併模塊(我們限制我們使用的合併模塊)

1

這可能不是您正在尋找的確切答案,但是如果您想要更改每個版本的項目名稱,請轉至媒體/版本菜單。點擊「發佈」下的項目名稱,並在常規信息中顯示設置文件名。在這裏輸入你想要的名字,而不用'.exe'擴展名。

enter image description here

2

使用InstallShield進行VS 2015年,這是更新的答案:

enter image description here

+0

Can我們會自動附加在前面指定的**應用程序版本**步驟1:將您的Setup_配置過程組織到此設置文件名中? –

相關問題