我必须完成以下操作:当产品完全卸载时(来自添加/删除程序,在更新期间不)我需要专门删除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
答案 0 :(得分:0)