Nach kleinen Änderungen und Zusammenbau der Installation sind in der Installationsdatei (*.msi) und in der dazugehörenden gepackten Datei (*.cab) unterschiedliche Dateikennungen eingetragen.
Zur Verständnis:
Der Eintrag in der File-Tabelle in der MSI-Datei zeigt z.B. auf F111222_a.txt. In der CAB-Datei ist die gleiche Datei aber als F888999_a.txt eingebunden.
Die Installation hat zuvor bereits problemlos funktioniert. Die Dateizeiger waren immer syncron. Das Problem trat auf, nachdem für eine Patcherstellung der GUI-Code dieser Komponente auf einen vorherigen Wert zurückgesetzt werden mußte.
Ich habe keinen sinnvollen Lösungsansatz gefunden. Ich weiß hauptsächlich nicht, wo diese falschen Dateizeiger zwischengespeichert sind - irgendwo im Projekt. Weiß jemand, wie diese gespeicherten Dateizeiger gelöscht werden können?
Wo/in welcher Projektdatei sind diese Zeiger gespeichert?
Folgende Lösungsansätze habe ich bereits durchgespielt:
* Dateien neu aktualisieren
Dadurch bekommen die Dateien neue Filepointer. Der
Dateizeiger der Schluesseldatei wird dabei nicht
verändert. Dieser ist immer noch unterschiedlich.
* Schlüsseldatei löschen und neu setzen
Der Dateizeiger ist immer noch falsch
* Die Komponente umbenennen
Danach sind die Dateizeiger richtig. Jedoch muss die
Komponente für die Patcherstellung richtig (wie zuvor)
benannt sein. Sobald die Komponente wieder so benannt wird
wie zuvor ist das Problem auch wieder da - irgendwo
sind diese falschen Dateizeiger gespeichert!
Die Folge ist natürlich eine Meldung beim Kopieren der Dateien während der Installation, daß die passende Datei nicht gefunden wird:
* Die Datei "F1111222_a.txt" kann nicht installiert
* werden, da die Datei in der Kabinettsdatei xxx.cab
* nicht gefunden wurde...
Bei einer englischsprachigen Installation erscheint die Fehlermeldung 1334 mit der gleichen Problembeschreibung.
Danke im Voraus für Euere Tips