1

Mein VS2010-Setup-Projekt funktioniert OK, aber der Deinstallationsprozess ist vollständig nicht interaktiv. Es zeigt ein Fortschrittsfenster wie das folgende an, dann verschwindet es ohne Rückmeldung an den Benutzer. Der Benutzeroberfläche-Editor in VS2010 hat nur Bäume für "Installieren" und "Administrative Installation", nicht für "Deinstallieren".Anzeigen einer Nachricht nach erfolgreicher Deinstallation in einem VS2010-Bereitstellungsprojekt?

enter image description here

Wie kann ich eine MsgBox sagen Anzeige „[Product] wurde erfolgreich deinstalliert“, nachdem die Deinstallation abgeschlossen ist?

Antwort

2

Eine einfache Lösung ist ein Commit custom action hinzuzufügen und konditionieren es mit:

REMOVE = "ALL" 

Ein weiterer Ansatz ist die ARPNOREMOVE Eigenschaft in Ihrem MSI einzustellen. In diesem Fall zeigt das Applet "Programme und Funktionen" in der Systemsteuerung nur die Option "Ändern" an, die die vollständige Benutzeroberfläche verwendet. Die Option Deinstallieren, die die grundlegende Benutzeroberfläche verwendet, ist nicht sichtbar.

+0

Können Sie bitte genau angeben, wie eine Bedingung zum Übernehmen von benutzerdefinierten Aktionen hinzugefügt werden soll? –