Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

PreventDowngrade Einstellungen


3 replies to this topic

ANo

ANo
  • Full Members
  • 179 posts

Posted 20 August 2009 - 15:28

Hallo IS-Freunde, mir ist ein Missgeschick passiert.

Wir haben das Setup mit Version 2.0 draußen.
Hier habe ich die Einstellungen für "PreventDowngrade" nicht gesetzt.

Wird das Setup 2.1 auf 2.0 ausgeführt, wird erfolgreich ein "MajorUpgrade" durchgeführt.
Aber leider ein "Downgrade" nicht verhindert.
In dem Fall wird 2.0 parallel zu 2.1 installiert (was aber sinnlos ist).

Die Upgrade-GUID ist ja für 2.0 und 2.1 gleich.
Nur die Product-GUID und Package-GUID + Versionen unterscheiden sich.

Ein Patch für die 2.0 ist sinnlos.

Kann ich im Setup 2.1 etwas einbauen, was die Installation der 2.0 verhindert? Gibt es da Tricks?

Gruß
André


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 20 August 2009 - 20:32

Nicht wirklich.
Du könntest evtl. mit 2.1 zusätzlich ein "Fake-2.0" installieren, also ein leeres Setup mit dem ProdiuctCode der 2.0, ggf. mit ARPSYSTEMCOMPONENT gesetzt damit es nicht in der Systemsteuerung auftaucht. Dann bekommt der Anwender beim Versuch, die 2.0 zu installieren eine Fehlermeldung, dass bereits eine andere Version installiert ist.

ANo

ANo
  • Full Members
  • 179 posts

Posted 21 August 2009 - 08:02

Hallo Stefan, vielen Dank für den Tip.

Ich sollte meine Checkliste bei der Setup-Erstellung genau beachten.
Aber mit der Zeit und auch der Hektik wird man unaufmerksamer.
Man denkt, man hat alles im Griff.

Danke + Gruß
André


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 21 August 2009 - 14:15

Neuere InstallShield-Versionen erzeugen automatisch eine PreventDowngrade-CustomAction wenn man ein neues Projekt anlegt. Se ist standardmäßig ausgeblendet, du musst bei Custom Actions per Rechtsklick > Alle anzeigen auswählen um sie zu sehen.