Sur mesure « réparation » et les fonctions « Désinstaller » pour les installateurs MSI (il est appelé depuis le panneau de configuration)

StackOverflow https://stackoverflow.com/questions/563236

Question

Ajout / Suppression de programmes (ou Programmes et fonctionnalités ) applet Panneau de configuration permet généralement de désinstaller ou de réparer un programme.

Pour une installation non-MSI, il est facile de définir ce qui devrait se produire, lorsqu'un utilisateur clique sur le bouton « Modifier » ou « Désinstaller ». Il suffit de définir les touches appropriées dans le Registre (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\<AppName>).

Ma question est de savoir comment faire les boutons « Modifier », « réparation » et « Désinstaller » pour me frayer un chemin (par exemple pour lancer un programme personnalisé) si une installation MSI est utilisé?

Était-ce utile?

La solution

Si vous utilisez un MSI, faire le chemin MSI.

Si vous voulez faire quelque chose de différent, alors il ne faut pas utiliser un MSI. Vous vous donnez beaucoup, beaucoup de maux de tête et de perdre les avantages de l'utilisation MSI en premier lieu.

Si vous devez exécuter votre propre EXE lors de la désinstallation, se cacher Ajout / Suppression de programmes , puis ajouter manuellement une entrée ARP pour votre installation personnalisée à l'aide des clés de registre que vous avez indiqués ci-dessus.

Autres conseils

Dans le langage MSI qui serait hors d'un coup d'action personnalisée (qui peut être un .EXE). Windows Installer a une courbe d'apprentissage assez raide ... et en essayant généralement de le faire « me frayer un chemin » est un raccourci à beaucoup de frustration.

Si vous vous dirigez vers le bas cette route, vous devriez regarder dans Wix.sourceforge.net. Son obtenu une communauté d'utilisateurs très active qui est très bien informé sur les fenêtres d'installation.

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