uns ist da ein kleines problem untergekommen.
wir haben 2 produkte die sich in ihrem programm umfang unterscheiden.
eine Light variante und eine Full variante.
für die Light variante sind patches mit einzelnen subfeatures geplant/in der mache um diese zb mit zusätzlichen sprachoptionen auszustatten die normalerweise nur in der full variante verfügbar sind. allerdings wird mit diesen sprachpaketen daraus noch keine full variante.
diese subfeatures sind bereits in dem light.ism vorhanden und werden per release flags ausgeklammert vom hauptrelease. für die patch erstellung werden dann releases gebaut welche diese features enthalten und auf basis dieser beiden releases werden patch deltas erstellt.
es gibt dann verschiedene upgrade szenarien:
light.msi installieren
full.msi führt minor upgrade auf full durch.
(dieses szenario funktioniert einwandfrei)
light.msi installieren
sprach.msp installieren
full.msi soll minor upgrade auf full durchführen
leider schlägt letztere variante fehl. grund hierführ belegen auch die logfiles ist das msp file.
mitten im upgrade wird eine komponente im file pcw_cab_family00 gesucht.
das verwirrende daran für mich ist diese komponente hat nichts mit dem vorhergehnden patch zu tun und kann natürlich nicht in dem file (sollte es überhaupt existieren)
eine variation dieser fehlermeldung (wenn man bei der patch erstellung "ignore missing source files" aktiviert/deaktiviert ist das data1.cab nicht gefunden werden kann (wobei diese nichteinmal existiert weder bei light.msi noch beim full.msi)
ich würde mich freuen sollte jemand eine idee haben wie ich dieses sprachpaket deployen kann ohne die upgrade-funktion zu gefährden
Edited by Soeren, 18 March 2008 - 13:29.