2016-08-03 23 views
0

Ich bin neu in Wix. Ich verwende WiX 3.10. Das Problem ist, dass, wenn ich eine neue .msi installieren, die ich gemacht habe, läuft alles gut. Wenn ich die gleiche Version neu installiere (nichts geändert), geht es direkt zum Bildschirm "Finish".Show Maintenace/Reparatur/Deinstallation-Dialog, wenn ein Benutzer die gleiche genaue Version von WiX erneut installiert

Wir möchten dem Benutzer mitteilen, dass er die Version bereits installiert hat, oder stattdessen einen Wartungs-/Reparatur-/Deinstallationsdialog erscheinen lassen, wenn er genau das gleiche Installationsprogramm auf seinem Computer ausführt.

Ich konnte Downgrades mit dem MajorUpgrade-Element in WiX verhindern, ich muss nur in der Lage sein, dem Benutzer mitzuteilen, dass die Version der Software bereits auf ihrem Computer installiert ist oder einen Wartungs-/Reparatur-/Deinstallationsdialog erscheinen

derzeit alles, was ich habe, ist:

Mit diesem Code, wenn ich das zweite Mal installieren klicken auf, wird der Bildschirm direkt auf den „Fertig“ -Fenster.

Ich habe keine Diskussion so in den Wix Foren hier noch in der Wix Users QA Website gefunden.

Jede Hilfe würde sehr geschätzt werden.

Grüße

Jay

+0

die UI verwenden Sie? Geht es um eine von der WixUIExtension oder eine Inhouse-UI? –

+0

Hallo, wir verwenden WixUI_Common. – JDS2016

+0

leider gerade realisiert, dass der Code din't es den quesiton Post macht auf: ich habe \t \t \t JDS2016

Antwort

0

WixUI_Common kommt mit der Reparatur/ändern/entfernen Dialog, setzen Sie es nur nach dem verityReadydlg, adn das zweite Mal, wenn Sie die gleiche Version installieren, wird es auf die Wartung dlg gehen

+0

1 1 1 JDS2016