Frage

Ich habe eine Setup -Datei erstellt, die fantastisch funktioniert.

Wenn ich nun eine Anwendung neu aufbaue, ohne etwas anderes zu ändern, aber Paketcode wird geändert, und während ich diese Version installiere, wird ein Dialogfeld "Upgrade -Dialog" erhältlich, in dem mich ein Upgrade eine Anwendung auffordert.

Jetzt möchte ich in dieser Situation einen zusätzlichen Dialog anstellen, der von mir erstellt wurde.

Ich benutze den Basic MSI -Projekttyp von InsatllShield 2012.

War es hilfreich?

Lösung

Ich habe dieses Problem gelöst.

Es gibt zwei Eigenschaften, die in Installshield benannt sind "Is_minor_upgrade" und "Is_major_upgrade".

Wenn zu diesem Zeitpunkt ein kleines Upgrade vorliegt Is_minor_upgrade wird auf 1 gesetzt. Und das Gleiche gilt für ein großes Upgrade.

Mit diesen Eigenschaften kann ich den Upgrade -Modus erkennen.

Andere Tipps

Jedes Mal, wenn Sie den Paketcode ändern, aber nicht den Produktcode, über das Sie über ein kleines Upgrade oder möglicherweise ein kleines Update sprechen, wenn Sie die Produktversion nicht ändern. In jedem Fall können Sie eine benutzerdefinierte Nachricht erstellen, wie Sie fragen, dass Sie Ihr eigenes Setup.exe / update.exe Bootstrapper schreiben können, um das Aktualisierungsszenario zu erkennen und Ihre Bestätigungs -Benutzeroberfläche anzuzeigen.

Es gibt nichts in MSI integriert oder ermöglicht es Ihnen, dies leicht zu ändern.

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