Comment puis-je effectuer une action personnalisée dans WiX qui s'exécute uniquement sur installer ou désinstaller?

J'ai deux actions personnalisées, dont je tiens à exécuter lorsque mon produit est installé et l'autre quand il est désinstallé.

Mon action personnalisée est actuellement appelée à partir d'un module de fusion après le "InstallFinalize", mais ce qui se passe pour installer et désinstaller. J'ai essayé d'ajouter "il n'est PAS INSTALLÉ, ET ne PAS UPGRADINGPRODUCTCODE" état, mais qui m'a donné une erreur:

Erreur 2762. Impossible d'écrire le script d'enregistrement. La Transaction n'a pas démarré.

J'ai aussi essayé de l'attacher à d'autres actions (par exemple, UnpublishComponents), mais je n'en trouve qui sont uniques à installer ou à désinstaller.

Comment puis-je résoudre ce problème?

OriginalL'auteur Alan Spark | 2013-07-01