Wix - 仅在卸载时删除文件,在InstallInitialize之后具有REP

时间:2010-11-25 12:03:31

标签: wix

我必须完成以下操作:当产品完全卸载时(来自添加/删除程序,在更新期间)我需要专门删除2个附加文件。

为此,我有以下代码:

<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>

上述代码按预期工作 if

<RemoveExistingProducts After="InstallFinalize"/>

表示从卸载过程中删除了的2个文件 添加/删除程序,并且在更新期间被删除。

但在我的安装程序中,我有:

<RemoveExistingProducts After="InstallInitialize"/>

并且在这种情况下的行为是2个文件总是被删除,无论它是从添加/删除程序更新还是删除。

只有在从添加/删除程序卸载时才有人帮助我完成这些文件的删除,而不是在更新期间,当有

<RemoveExistingProducts After="InstallInitialize"/>

谢谢你, MeCoco

1 个答案:

答案 0 :(得分:0)