ich sitze nun seit Stunden und habe mir auch schon alle Hinweise hier im Forum mehrfach angschaut. Ich komme nicht weiter.
Ich habe eine Produktversion 3.5.0.5 installiert. Diese hat ProductCode "A" und UpgradeCode "B". Installiert wurde diese als reines MSI-Paket
Nun habe ich eine neue Version 4.0.0.0 gebaut, bei der es auch in der Ordnerstruktur große Änderungen gibt, die BDE wird nicht mehr benötigt, und Features gibt es jetzt auch. Es dürfen nicht beide Versionen gleichzeitig installiert sein. Deshalb soll automatisch die alte Version komplett deinstalliert werden.
Jetzt habe ich schon alles mögliche probiert. Wenn ich es richtig verstanden habe, mache ich für die Version 4.0.0.0 einen neuen ProduktCode "C", den UpgradeCode lasse ich wie bei der Version 3.5.0.5 auf "B" und erzeuge in der Upgrade Table noch einen Entrag mit dem gemeinsam genutzten UpgradeCode *edit* "B"
Damit habe ich eine setup.exe erzeugt, diese merkt nicht das die Version 3.5.0.5 schon installiert ist und ich habe kommentarlos 2 Versionen installiert.
Andere Konstellationen mit gemeinsamen Produkt- und UpgradeCode und neuem Paketcode ergeben zwar ein dann auch mit Popup angekündigtes Upgrade, aber nur in der Versionsansicht in der Systemsteuerung. Es wird nichts deinstalliert oder aktualisiert.
In anderen Beiträgen hier wird immer wieder vom Erzeugen eines Major-Upgrades in der Upgrade-Ansicht geredet...damit ist doch der Direct Editor mit Sicht auf die Upgrade Table gemeint, oder habe ich etwas übersehen?
Ich stehe am Schlauch...kann mir jemand helfen?
Das sagt das Log...
InstallShield 18:21:48: Checking related product {188792A8-A2FD-4F5C-AEE5-F29070C99A12} <- das ist mein altes produkt
MSI © (94!58) [18:21:48:611]: Closing MSIHANDLE (8) of type 790531 for thread 2904
MSI © (94!58) [18:21:48:611]: Creating MSIHANDLE (9) of type 790531 for thread 2904
InstallShield 18:21:48: xyz-Client {188792A8-A2FD-4F5C-AEE5-F29070C99A12} 0 3.5.0.5 ***Not Related***
MSI © (94!58) [18:21:48:627]: Closing MSIHANDLE (9) of type 790531 for thread 2904
MSI © (94!58) [18:21:48:627]: Creating MSIHANDLE (10) of type 790531 for thread 2904
InstallShield 18:21:48: No related products for UpgradeCode {158C3559-21C6-4C2D-9947-27437E7A9C8A} found <- das ist der gemeinsame upgradecode
Vielen Dank
guenne
Edited by guenne, 29 October 2007 - 17:53.