Wie kann ich einzelne Komponenten vom Erzeugen eines
Patch-Paketes ausschliessen?
Gibt es eine Eigenschaft, die (aehnlich 'Not Installed')
gesetzt werden kann, damit die Komponente bei der
Patch-Erstellung nicht beruecksichtigt wird?
Problemstellung:
Wir wollen fuer unser komplexes Installationspaket ein
Patch-Paket erstellen. Die Installation funktioniert
problemlos. Problemlos lief auch ein in die Installation
integrieter Major Upgrade. Jedoch deinstallierte dieser
unsere Datenbanken, die eigentlich nicht geloescht werden
duerfen, aber in der Vorversion nicht als `permanent`
gekennzeichnet waren. Insgesamt ist die Funktionsweise
des MajorUpgrade fuer unsere Kundeninstallationen viel
zu gefaehrlich. Der MajorUpgrade deinstalliert grundsaetzlich zuerst die Komponenten und installiert
wieder die neue Version dieser Komponenten. Daher wurde
der Major Upgrade /rueckgeruestet/ und alle GUIs bis
auf den PaketCode wieder identisch mit der Vorversion gesetzt.
Jetzt haben wir versucht, mit dem Wizard einen Upgrade
zwischen den Versionen zu erstellen. Dabei werden aber
wiederum unsere Datenbanken eingebunden, da diese minimal
veraendert wurden. Die Datenbanken duerfen aber auf
keinen Fall beim Kunden ueberschrieben werden.
Wie laesst sich dieses Problem loesen?
Oder noch einfacher:
Kann man irgendwie nur fuer einzelne Dateien oder
Komponenten einen Upgrade erstellen, die wir exakt
angeben?
Es sollte bei uns eigentlich bei bestehenden
Installationen NUR das Programm sowie die Resourcen
ersetzt werden. Alles andere sollte unberuehrt bleiben!