Action personnalisée avant de MSI désinstallation avec Wix

Je suis l'aide de Wix pour code mon propre programme d'installation MSI. J'ai besoin d'exécuter l'action personnalisée seulement avant la désinstallation du produit, mais avant toutes les valeurs de registre ou les fichiers sont supprimés. Je n'ai la suite (juste pour essayer):

<Property Id='CALC'>Calc.exe</Property>
<CustomAction Id='BeforeUninstall01' Property='CALC' ExeCommand='' Return='check' />

<InstallExecuteSequence>
  <Custom Action='BeforeUninstall01' After='InstallInitialize'>Installed</Custom>
</InstallExecuteSequence>

Il fonctionne si je choisis de uninstall à partir du Panneau de Contrôle, mais si je lance mon MSI à la place (alors qu'il est déjà installé) BeforeUninstall01 personnalisée d'action est déclenché toute façon, il ne devrait pas.

Aucune idée de comment changer cet état?

OriginalL'auteur ahmd0 | 2013-07-11