私はこの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 に渡す正しい方法は何ですか? パラメータが無視されているようです。