3

我有一个通过XmlFile创建WIX并修改配置的安装程序,但是我相信 Wix Util Extension 在修复时不会执行这些操作。这会在尝试执行自我修复安装程序时引起问题。有什么方法可以完成我正在寻找的

4

2 回答 2

1

通过拼凑一堆来源,我想出了以下内容:

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

REINSTALL = ALL如果它不是删除或安装,则强制

于 2013-09-25T20:11:45.847 回答
1

我有一个类似的场景。用户可以通过 UI 编辑属性,这些属性通过注册表存储/加载并写入配置文件。除了贾斯汀的回答之外,必须在每个属性上设置 Secure="yes",否则 MSI 将忽略它(日志将显示“忽略不允许的属性”)。

于 2017-01-18T22:40:04.737 回答