2010-11-25 4 views
1

Je dois accomplir ce qui suit: lorsque le produit est complètement désinstallé (de programmes ajouter/supprimer, pas lors d'une mise à jour) Je dois spécifiquement supprimer 2 supplémentaires des dossiers.Wix - Supprimer des fichiers uniquement lors de la désinstallation, lors de REP après InstallInitialize

Pour que je le code suivant:

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

Le code ci-dessus fonctionne comme prévu si:

<RemoveExistingProducts After="InstallFinalize"/> 

signifie que les 2 fichiers sont supprimés uniquement lors d'une désinstallation de ajouter/supprimer des programmes et ils ne sont pas sont supprimés au cours d'une mise à jour.

Mais dans mon installateur j'ai:

<RemoveExistingProducts After="InstallInitialize"/> 

et le comportement dans ce cas est que les 2 fichiers sont toujours supprimé peu importe si elle est une mise à jour ou la suppression d'ajout/suppression de programmes.

Quelqu'un peut me aider à accomplir la suppression de ces fichiers uniquement lors de la désinstallation Ajout/Suppression de programmes et non lors d'une mise à jour, en ayant

<RemoveExistingProducts After="InstallInitialize"/> 

?

Merci, MeCoco

Répondre

Questions connexes