Das .NET-Setup-Projekt scheint viele Optionen zu haben, aber ich sehe keine "Deinstallieren" -Option.
Ich würde es vorziehen, wenn Leute aus dem Standardmenü "Startmenü" "deinstallieren" könnten, anstatt sie an das Control Panel zu senden, um meine App zu deinstallieren, also kann mir bitte jemand sagen, wie man das macht?
Ich kenne auch nicht-Microsoft-Installer, die diese Funktion haben, aber wenn möglich, möchte ich beim Microsoft-Toolkit bleiben.
Setup-Projekte haben eine "RemovePreviousVersons" -Funktion, die vielleicht den zwingendsten Anwendungsfall für die Deinstallation abdeckt, aber den "Product Code" abtastet. Weitere Informationen finden Sie in der MSDN-Dokumentation . Dieser "Produktcode" scheint nicht besonders gut benannt zu sein, da er jedes Mal geändert werden muss, wenn Sie die Versionsnummer aktualisieren. In der Tat fordert VS2010 Sie auf, dies zu tun. Leider wird weder der Produktcode noch die Versionsnummer in den Dateieigenschaften der generierten MSI-Datei angezeigt.
Diese Lösung leidet an ähnlichen Einschränkungen in Bezug auf die Wartbarkeit wie der vorherige Vorschlag, der denselben undurchschaubaren Produktcode in einer hartcodierten Abkürzung enthält.
In Wirklichkeit scheint es hier keine sehr attraktiven Optionen zu geben.
In Visual Studio 2013 können Sie eine Verknüpfung zur Deinstallation auf der Verknüpfungsdesignseite erstellen, wenn Sie das Installshield-Add-on verwenden.
Tags und Links .net installation installer uninstall