【发布时间】:2013-11-21 22:37:31
【问题描述】:
我有这个 WiX 片段:
<Component Id="AppData" Guid="{30967EFB-4B86-4EBB-8486-5271D051082E}">
<Condition>NOT KEEPAPPDATA</Condition>
<RemoveFile Id="PurgeAppData" Name="*.*" On="uninstall" />
<RemoveFolder Id="RemoveAppDataFolder" On="uninstall" />
</Component>
在适当的<Directory> 元素中,用于程序存储数据的应用程序数据下的目录。然而两者都
msiexec /xpath-to-msi.msi KEEPAPPDATA="TRUE"
和
msiexec /xpath-to-msi.msi
删除文件夹,因此条件不起作用。我也试过这种情况:
<Condition>KEEPAPPDATA == ""</Condition>
结果相同。
将参数传递给 msiexec 以在卸载期间更改行为的正确方法是什么?似乎参数被忽略了。
【问题讨论】:
-
您是否尝试将其设置为“#1”?