我有一个使用WIX
创建的安装程序,并通过XmlFile修改配置,但我相信Wix Util Extension不会在修复时执行这些操作。这在尝试执行自我修复安装程序时会导致问题。有没有办法完成我正在寻找的东西
答案 0 :(得分:1)
通过拼凑一堆来源我想出了以下内容:
<Property Id="REINSTALLMODE" Value="amus"/>
<SetProperty Id="REINSTALL" Value="ALL" After="AppSearch">
<![CDATA[Installed AND REMOVE<>"ALL"]]>
</SetProperty>
如果REINSTALL = ALL
不是删除或安装,则强制{{1}}
答案 1 :(得分:1)
我有类似的情况。用户可以通过UI编辑属性,这些属性通过注册表存储/加载并写入配置文件。除了Justin的回答,必须在每个属性上设置Secure =“yes”,否则MSI将忽略它(日志将显示“忽略不允许的属性”)。