1
私は、製品が完全にアンインストールされたときに(追加/削除プログラムからではなくを更新します)ファイル。そのためにWix - アンインストール時、InstallInitialize後にREPを実行する場合にのみファイルを削除します
I次のコードを持っている:
<Component Id="RemoveLogosFile" Guid="PUT_MY_GUID" >
<RemoveFile Id="RemoveLogosFile" Name="MyLogo.jpg" On="uninstall"/>
<RemoveFile Id="RemoveBundleFile" Name="bundle" On="uninstall"/>
<Condition>(NOT UPGRADINGPRODUCTCODE) AND (REMOVE=ALL)</Condition>
</Component>
上記のコードは場合は期待どおりに動作:2つのファイルを意味
<RemoveExistingProducts After="InstallFinalize"/>
が からアンインストール中にのみを削除されますプログラムを追加/削除してください。は更新中に削除されません。
しかし、私のインストーラでは、私が持っている:
<RemoveExistingProducts After="InstallInitialize"/>
この場合の動作は、2つのファイルがそれは追加/削除プログラムから更新または削除だ場合、常にに関係なく削除されることです。
<RemoveExistingProducts After="InstallInitialize"/>
を持つとき
誰かが私がaddからアンインストールする場合にのみ、それらのファイルの削除を達成する助けることができる/、更新中にプログラムを削除していませんか?
は、私は最終的に答えを得た、 MeCoco