2013-02-26 33 views
1

有沒有辦法建設,其中的exe被傾倒或其他方案的路徑時使用的產品版本號作爲變量等的InstallShield使用的產品版本的Path變量

這樣我可以設置變量一次,只是讓它自動更新。 (最後,我要在版本號通過,但多數民衆贊成在路上。)

感謝

回答

2

我嘗試了很多東西,但似乎沒有辦法使用可變的產品版本字符串(網上有很多線程以及這個結論)。此外,在我們的項目中,我們還使用快捷方式名稱中的版本字符串,安裝文件名稱等,並且找不到將其存儲在一個地方的方法。我們通過自動化發現了一個非常易於管理的解以下是使用VBScript更新版本號和文件名的示例,但您也可以使用C#。

Set ISWIProject = CreateObject("IswiAuto19.ISWiProject") 
ISWIProject.OpenProject "Our.ism" 
ISWIProject.ProductVersion = "4.0.2.0" 
ISWIProject.ISWiProductConfigs.Item("Release").SetupFileName = "App_4.0.2.0_Setup" 
1

IsCmdBld.exe構建你可以指定-b選項生成位置。這是令人失望的,它實際上會改變主義。它總是讓我很煩惱,構建會改變源代碼控制文件。

這也是微不足道的產品版本通過與-y命令行(奇怪 - 這不會改變.ISM文件)

我不認爲你可以指定屬性,如[的ProductVersion ]在發佈位置,也不能創建路徑變量並將其用作發佈位置。