我試圖從我的構建過程中自動化InstallShield,並且需要從發佈的產品配置標誌屬性中設置類型51自定義動作的屬性值。什麼是語法(方括號內的東西?)來做到這一點?InstallShield:從發佈屬性中設置自定義動作的屬性值
從這裏...
...到這裏:
我試圖從我的構建過程中自動化InstallShield,並且需要從發佈的產品配置標誌屬性中設置類型51自定義動作的屬性值。什麼是語法(方括號內的東西?)來做到這一點?InstallShield:從發佈屬性中設置自定義動作的屬性值
從這裏...
...到這裏:
你可能需要做一個字符串替換上的InstallShield項目順利完成這件事:
1)在基本信息 | 工程文件格式,設置格式爲「XML」,並保存工程。
2)接下來編寫一個腳本,在xml文件中搜索自定義操作的名稱,並用您的Product Configuration Flags替換該值。
我們已經使用這種直接的技術在構建時更改了一些屬性,包括版本號。
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文件更加可靠和穩定。