2013-09-25 72 views
3

我有一個安裝程序,它是用WIX創建的,並通過XmlFile修改了一個配置,但是我相信Wix Util Extension不會在修復時執行這些操作。這在嘗試執行自我修復安裝程序時會導致問題。有什麼辦法來完成我正在尋找如何修改wix修復xml

回答

1

通過拼湊一堆的來源,我想出了以下內容:

<Property Id="REINSTALLMODE" Value="amus"/> 
<SetProperty Id="REINSTALL" Value="ALL" After="AppSearch"> 
    <![CDATA[Installed AND REMOVE<>"ALL"]]> 
</SetProperty> 

這迫使一個REINSTALL = ALL,如果它不是一個拆卸或安裝

1

我有類似的情況。用戶可以通過UI編輯屬性,通過註冊表存儲/加載並寫入配置文件。除了Justin的回答,必須在每個屬性上設置Secure =「yes」,否則MSI將忽略它(日誌將顯示「忽略不允許的屬性」)。