[英]Correctly format WiX bundle MSI Package Install Condition
我有一個在特定條件下需要安裝的MSI,我正在努力找出如何編寫條件來實現它。 我按照此頁面http://wixtoolset.org/documentation/manual/v3/bundle/bundle_define_searches.html生成此條件,並進行了兩個產品搜索來創建變量。
<util:ProductSearch ProductCode="34DA9145-859A-4645-A0BD-6F22C551F8A9"
Result="version"
Variable="StandAloneMmaVersion"/>
<util:ProductSearch ProductCode="EE0183F4-3BF8-4EC8-8F7C-44D3BBE6FDF0"
Result="version"
Variable="AzureMmaVersion"/>
InstallCondition="StandAloneMmaVersion < 8.0.110720.0 OR AzureMmaVersion < 8.0.110720.0"
但是,執行時會產生錯誤消息:
錯誤0x8007000d:無法解析條件“ StandAloneMmaVersion <8.0.110720.0或AzureMmaVersion <8.0.110720.0”。 位置24處的字符異常。
該頁面顯示<鍵入的內容,但Visual Studio拒絕像這樣進行構建,因此對其進行了轉義。
對於獎勵積分,我真正想要但無法找到任何示例的是,我希望安裝條件僅影響安裝,而不是修復或修改。
在Burn中,版本常量必須帶有v
前綴:
StandAloneMmaVersion < v8.0.110720.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.