Folgendes Szenario:
ISDev 8, SP1 dt.
Das Setup soll als Neuinstallation und als Update funktionieren.
Erstinstallation :
jedes Feature hat eine Schlüsseldatei (in Klammer)
Feature1(fileA.exe), Feature2(fileB.exe), Feature3(fileC.ini), Feature4(fileD.txt)
die EXE-Dateien haben Version 6.0.2
Die Komponenten der Feature 3 und 4 sind auf "Nie überschreiben = Ja" gesetzt
Update
Feature1 und Feature2 bekommen neue EXE (Version 6.0.3)
ProduktVersion im Stream geändert
PaketCode neu erzeugt
neues Build erzeugt
(die Dateien der Feature 3 und 4 auf dem User-PC sind neuer als die im Setup und haben keine Versionsnummern)
Wenn ich das Setup starte werden alle installierten Dateien sofort entfernt, auch die vom User veränderten Dateien.
Wie kann ich erreichen, dass die Dateien der Feature 3 und 4 nicht gelöscht werden? Feature 3 und 4 beinhalten Dateien welche vom User verändert werden und dürfen keinesfalls gelöscht werden!!!
Ich habe es bereits mit REMOVE= (leer gelassen) versucht, hilft aber nicht. Wenn ich das Setup im ersten Dialog abbreche sind bereits alle Dateien futsch. Ziemlich dreist von MSI!
Minor-Upgrads oder Patches sollen nicht eingesetz werden werden. Die Versionen folgen in relativ kurzen Abständen, so das es einen großen administrativen Aufwand ergeben würde.
Also, entweder ich sehe den Wald vor lauter Bäumen nicht oder ...
THX
Holli
Edited by Holli, 22 August 2003 - 15:56.