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內部是否有內置的方法 –