我有這樣的維克斯片段:下的應用數據,該程序存儲數據如何在卸載過程中有條件地刪除文件?
<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