Frage

Das .NET Setup-Projekt scheint eine Menge von Optionen zu haben, aber ich weiß nicht eine Option „Deinstallieren“ sehen.

ich lieber, wenn die Menschen könnten „uninstall“ aus dem Standard eher Ordner „Startmenü“, als sie an die Zentrale senden, um meine Anwendung zu deinstallieren, so kann jemand bitte sagen Sie mir, wie Sie dies tun?

Auch ich bin mir bewusst, nicht Microsoft Installateure, die diese Funktion haben, aber wenn möglich, möchte ich mit dem Microsoft-Toolkit bleiben.

War es hilfreich?

Lösung

Sie können machen Verknüpfung zu:

msiexec /uninstall [path to msi or product code]

Andere Tipps

Setup-Projekte haben eine „RemovePreviousVersons“ -Funktion, die vielleicht den überzeugendste Anwendungsfall für die Deinstallation deckt, aber es Schlüssel aus dem „Product Code“. Siehe MSDN-Dokumentation . Dieser „Product Code“ scheint nicht sehr gut genannt worden, da es jedes Mal geändert werden muss, um die Versionsnummer aktualisieren. In der Tat, VS2010 fordert Sie auf, dies zu tun. Leider weder der Produktcode noch die Versionsnummer erscheint in den Dateieigenschaften der erzeugten .msi-Datei.

Diese Lösung leidet unter ähnlichen Einschränkungen in Bezug auf Wartbarkeit als Stand des Vorschlag, diesen gleiche unergründlich Produktcode in einer hartcodiert Verknüpfung enthält.

In der Realität gibt es scheint hier keine sehr attraktive Optionen.

Visual Studio 2013 können Sie eine Deinstallation Verknüpfung im Kontext Design-Seite erstellen, wenn Sie die Install Add-on verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top