Ich habe folgendes Problem:
Mein Installer soll einen Ordner „Database“ auf den Ziel-Rechner kopieren. Der Ordner enthält ca. 300 MB Daten, das meiste davon Text-Files. Im Installer wählt der Benutzer ein spezifisches Land. Pro Land werden auf dem Zielrechner im Ordner "Database" einige WENIGE Dateien mit länderspezifischen Files überschrieben. Wird kein Land gewählt wird nur "Database" kopiert.
Der alte Installer dieser Applikation (pures InstallScript) ging dabei so vor dass er jeweils zuerst den orginal "Database" Ordner kopierte und diesen anschliessend mit den länderspezifischen Dateien überschrieb.
Genau ein solches Verhalten muss ich jetzt mit einem Basic MSI Installer hinkriegen.
Ich hab mal folgende 3 Komponenten zum Testen erstellt:
- Australien (Condition: COUNTRY = „AU“)
- Deutschland (Condition: COUNTRY = „GE“)
- Database (keine Condition)
D.h. wenn der Benutzer „Australien“ wählt wird sicher die Komponente „Australien“ und „Database“ installiert, so wie ichs mir vorstelle. Nun kommt aber das Problem: wenn der Installer ZUERST "Australien" und erst danach "Database" kopiert, habe ich die länderspezifischen Daten verloren... D.h. ich muss immer sicherstellen dass „Database“ zuerst installiert wird. Kann ich eine solche Installations-Reihenfolge irgendwie beeinflussen?
Ich wäre froh um einen Tip oder vielleicht sogar um einen völlig neuen Denkansatz
Gruss Michael
Edited by Michael.Hu, 14 October 2008 - 17:34.