2010-04-29 83 views

回答

3

你可能需要做一個字符串替換上的InstallShield項目順利完成這件事:

1)在基本信息 | 工程文件格式,設置格式爲「XML」,並保存工程。

2)接下來編寫一個腳本,在xml文件中搜索自定義操作的名稱,並用您的Product Configuration Flags替換該值。

我們已經使用這種直接的技術在構建時更改了一些屬性,包括版本號。

2

InstallShield還具有自動化界面。 FYI: http://kb.flexerasoftware.com/doc/Helpnet/installshield12helplib/IHelpAutoISWiProject.htm

高級開發人員的InstallShield 暴露了一個COM接口,允許 您可以執行許多從該程序相同的任務 如視覺 Basic可執行,或腳本,例如 作爲Windows中的VBScript文件 腳本編寫主機。通過調用方法, 設置屬性,訪問 收藏,等等,通過 自動化接口,你可以打開一個 項目,並修改了許多相同的 方式及其功能和 組件的數據,你會在 的InstallShield接口。

MSI Tip: Building Releases with the InstallShield Automation Interface

有一個學習曲線,但一旦你得到了它,它比手動編輯XML文件更加可靠和穩定。