Question

J'ai un fichier MSI généré à partir de scripts WIX.

Ma question est similaire à celle-ci question .

Je souhaite créer un programme de désinstallation personnalisé au lieu d'utiliser le programme de désinstallation par défaut de MSI.

Je songe à ajouter une action personnalisée à exécuter après PublishProduct ou avant InstallFinalize et modifiant simplement l'entrée de registre spécifiant la chaîne de désinstallation à utiliser.

Je ne m'inquiète pas de la compatibilité avec SMS ou des produits similaires.

Que pensez-vous de cette méthode?

Était-ce utile?

La solution

Ce n'est pas si simple. Pour une raison quelconque, l'ARP ne respecte pas le UninstallString sur les packages MSI. Donc, pour le changer, vous devez définir ARPSYSTEMCOMPONENT et valider tous les différents chemins de mise à niveau et de suppression que vous voudrez peut-être prendre en charge. Heath Stewart a une série de billets de blog qui permettent d’énumérer les scénarios possibles et leurs problèmes courants.

Je pense que cette série a été écrite à l’époque de MSI 3.x. Elle ne traite donc probablement pas de nouvelles préoccupations sous Windows Vista ou ultérieur, et ne pourrait pas tirer parti de l’indicateur d’action personnalisée de désinstallation du correctif de MSI 4.5.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top