Hallo!
Wir sind komplett ratlos: Zwei Setups mit den Versionen 1.1 und 1.2. Beide unterscheiden sich nur im FileSet. Components sind unverändert, keine neuen Dateien. Wir haben ein Patch von 1.1 auf 1.2 erstellt. Wendet man dieses Patch auf Version 1.1 an, werden alle Dateien aktualisiert, bis auf eine einzige Komponente!
Die Dateien, die unangetastet bleiben, sind binär unterschiedlich. Im Log der Patcherstellung taucht dies auch so auf. Auch im MSP selbst findet man die IDs der Dateien in der Patch-Tabelle. Lediglich beim Patchen werden sie nicht beachtet.
Es fällt auch auf, dass im Patch-Log bei der Aktion "ProcessComponents. Registrierung der Komponente(n) wird aktualisiert" die besagte Komponente nicht aufgeführt ist.
Wir klammern uns mittlerweile an jeden Strohhalm, weil wir bisher nicht gefunden haben, was diese Komponente von den anderen, die korrekt aktualisiert werden, unterscheidet. Was wir bemerkt haben ist, dass in InstallShield der Ordner, in dem die Dateien liegen, mit einem großen Buchstaben beginnt, auf der Referenz unseres FileSets ist er jedoch klein geschrieben. Innerhalb des Setup-Projektes ist jedoch konsequent alles einheitlich. Weiterhin frage ich mich, ob es ein Problem darstellt, wenn Feature und zugehörige Komponente den gleichen Namen haben. Aber irgendwie kann es das doch auch nicht sein, oder?
Fällt irgendwem noch etwas ein, woran es liegen könnte?
Edit:
Neue Erkenntnis: Ich bin nun, nach dem fehlerhaften Patch über die Systemsteuerung in die Software-Liste gegangen, habe dort das Produkt angeklickt und habe "Ändern" gewählt. In der nun startenden Wartungsinstallation bin ich auf "Programm reparieren". Es startet dann auch eine Reparaturinstallation. Danach sind die besagten Dateien auf dem korrekten neuen Stand! Wieso dann nicht gleich nach dem Patch?
Gruß
Meg
Edited by MegDino, 23 October 2013 - 09:37.