Question

Le projet d'installation .NET semble avoir beaucoup d'options, mais je ne vois pas d'option "Désinstaller". option.

Je préférerais que les utilisateurs puissent " désinstaller " à partir du menu de démarrage " standard " dossier plutôt que de les envoyer au panneau de configuration pour désinstaller mon application. Quelqu'un peut-il donc me dire comment procéder?

De plus, je connais des installateurs non Microsoft dotés de cette fonctionnalité, mais si possible, j'aimerais continuer à utiliser le toolkit Microsoft.

Était-ce utile?

La solution

Vous pouvez créer un raccourci vers:

msiexec /uninstall [path to msi or product code]

Autres conseils

Les projets d'installation ont un " RemovePreviousVersons " Cette fonctionnalité couvre peut-être le cas d'utilisation le plus convaincant en matière de désinstallation, mais elle désactive le "Code produit". Consultez la documentation MSDN . Ce " code produit " semble ne pas avoir été très bien nommé, car il doit être changé chaque fois que vous mettez à jour le numéro de version. En fait, VS2010 vous invite à le faire. Malheureusement, ni le code du produit, ni le numéro de version ne figurent dans les propriétés du fichier .msi généré.

En ce qui concerne la facilité de maintenance, cette solution présente les mêmes limites en termes de facilité de maintenance que la suggestion précédente qui inclut ce même code de produit impénétrable dans un raccourci codé en dur.

En réalité, il ne semble pas y avoir d’option très intéressante ici.

Visual Studio 2013 vous permet de créer un raccourci Désinstaller dans la page de création de raccourci si vous utilisez le module complémentaire Installshield.

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