我有这样的维克斯片段:下的应用数据,该程序存储数据如何在卸载过程中有条件地删除文件?
<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”? – codemonkeh