我正在使用Wix 3.10。我有一个安装程序,要求用户在安装时输入一个值,并将其保存在XML文件中。这是使用XmlFile完成的,作为安装XML文件的组件的一部分,这很好。但是现在我希望能够添加/删除程序,单击“更改”按钮,以便安装程序以维护模式运行,用户可以更改先前输入的值,并且它将更新XML文件,但是我我不知道如何做到这一点,因为它在组件中设置不起作用。任何指针都将不胜感激,谢谢!下面是组件xml,SETTING是从UI文本框中设置的属性,它被写入XML文件:
<Component Id="MyApp.exe.config" Directory="INSTALLFOLDER" Guid="my-guid">
<RegistryKey Root="HKMU" Key="Software\MyCompany\MyApp">
<RegistryValue Name="MyApp.exe.config" Value="1" KeyPath="yes" Type="integer"/>
</RegistryKey>
<File Source="MyApp.exe.config"/>
<util:XmlFile Id="Config1" File="[INSTALLFOLDER]MyApp.exe.config" Action="setValue" Name="value" Value="[SETTING]" ElementPath="//configuration//appSettings//add" Sequence="1"/>
</Component>