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
Vous devez vous connecter pour publier un commentaire.
Essayer la prochaine
1.
Uniquement pour l'Installation:2.
Pour Désinstaller essayez d'utiliser: Rob répondreUPGRADINGPRODUCTCODE propriété est définie uniquement pendant
RemoveExistingProducts
CA.OriginalL'auteur Dimiano
La variable “
INSTALLED
” doit être utilisé est “Installed
”. Trouver plus d'informations sur l'Installation et la désinstallation de conditions dans la Pile Overflow réponse Comment ajouter un WiX action personnalisée qui se produit uniquement sur les désinstaller (via MSI)?.OriginalL'auteur Vinoth