簡體   English   中英

正確格式化WiX捆綁包MSI軟件包安裝條件

[英]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 &lt; 8.0.110720.0 OR AzureMmaVersion &lt; 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM