Wie fügt man eine Deinstallationsoption in .NET Setup Project hinzu?

8

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.

    
Giovanni Galbo 14.09.2008, 22:25
quelle

4 Antworten

9

Sie können eine Verknüpfung zu:

erstellen %Vor%     
Mladen Janković 14.09.2008, 22:38
quelle
4

Schauen Sie hier, es kann Sie auf den Weg bringen:

Ссылка

    
Carl 14.09.2008 22:35
quelle
1

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.

    
Jan Hettich 11.03.2011 21:43
quelle
0

In Visual Studio 2013 können Sie eine Verknüpfung zur Deinstallation auf der Verknüpfungsdesignseite erstellen, wenn Sie das Installshield-Add-on verwenden.

    
The White Wolf 03.04.2016 20:31
quelle