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é
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.
PreventDowngrade Einstellungen
Started by
ANo
, Aug 20 2009 15:28
3 replies to this topic
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.
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.
Stefan Krüger
InstallSite.org twitter facebook
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é
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é
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.
Stefan Krüger
InstallSite.org twitter facebook