2016-06-29 11 views
0

Im Moment läuft, wenn ich meine Anwendung deinstallieren bringt es ein WiX brennen Dialog zu sagen „Setup ändern“ und gibt mir 3 Tasten: Reparatur, Deinstallieren und Schließenein Kontrollkästchen hinzufügen, wenn Wix Boostrapper Deinstallieren

Was Ich möchte ein Kontrollkästchen zu diesem Bildschirm oder alternativ zu einer anderen Seite hinzufügen, die dem Benutzer folgt, der auf "deinstallieren" klickt.

Wenn es einen Unterschied macht, werde ich eine vollständige Deinstallation durchführen (alle Einstellungen, Datenbanken usw. entfernen) - ich kann mir vorstellen, dass dies ein ziemlich häufiges Szenario ist, aber ich hatte kein Glück, Beispiele zu finden.

Die nächste, die ich bisher zu haben scheint, ist diese Wix Seite auf building a custom bootstrapper, aber es scheint zu wenig Informationen zu fehlen. Es sieht so aus, als würde ich den ganzen Boograpper selbst bauen müssen (anstatt ein einzelnes Kontrollkästchen einzufügen).

Danke Jungs & Mädels!

Antwort

1

Ich gehe davon aus, dass Sie die WixStandardBootstrapperApplication verwenden. Ich denke du suchst nach etwas mehr in Richtung this page.

Fügen Sie in Ihrer Motivdatei auf der Seite Ändern ein Kontrollkästchen hinzu. Der Name der Checkbox wird für den Bündel Variablennamen verwendet werden, etwa so:

<Checkbox Name="DoFullUninstall" X="-11" Y="-11" Width="75" Height="23" TabStop="yes" FontId="0">#(loc.DoFullUninstall)</Checkbox> 

Dann vielleicht sind Sie, dass auf ein MSI vorbei? Also im Bündel .wxs:

<MsiProperty Name="DOFULLUNINSTALL" Value="[DoFullUninstall]" /> 
+0

Sieht gut aus. Vielen Dank. Es scheint, dass es nicht einfach ist, ein Verzeichnis seiner Wahl bei der Deinstallation zu löschen, basierend auf einer Bedingung ... kann eine Weile dauern, bevor ich eine angemessene Chance bekomme, dies zu einem Wirbel zu geben. Ich habe noch etwas direkt in WiX zu entdecken :( – noelicus

Verwandte Themen