ich habe ein MSI-Paket mit sechs Features geschnürt. Zwei Features ("Basis" und "Basis_Reg") sind immer zu installieren, die anderen vier sind optional. Wenn das Setup ein zweites mal aufgerufen wird, startet ganz normal der Maintenance Mode (Abfrage ob Reparieren, Entfernen etc.). Seltsam ist jedoch, dass hinterher die Registry-Einträge (installiert durch Feature "Basis_Reg") weg sind. Im Logfile kann man sehen, dass "RemoveExistingProducts" wegen Maintenance Modus übersprungen wird. "RemoveRegistryValues" wird ausgeführt.
Schlimm an der Sache ist, dass es sich um ein Clientsetup handelt, dass bei einigen Kunden auf mehrern dutzend Rechnern ausgeführt wird. Zu Testzwecken wurde das Setup notwendigerweise auf diversen Rechnern bereits installiert (bei allen Keyusern). Jetzt sollte die allgemeine Freigabe erfolgen und bei allen Keyusern ist die Registry hin!
Ein mehrfaches ausführen lässt sich also nicht verhindern und sollte möglich sein.
Hat jemand eine Idee, was ich falsch mache?
Vielen Dank
Andreas
PS: Das Logfile hängt als zip im Anhang