2010-11-25 4 views
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

答えて