ich habe folgendes kurioses Problem: Ich habe eine Konfigurations-Textdatei, die abhängig von bestimmten Registry-Einträgen einen unterschiedlichen Inhalt haben soll. Da es nur vier verschiedene mögliche Versionen dieser Datei gibt, kam mir die Idee, ich könnte ja alle vier einfach in das Paket mit einbinden (jede Datei in eine eigene Komponente), und dann mit Hilfe der Komponenten-Bedingungen jeweils die passende installieren. Das funktioniert auch erstaunlicher Weise...
aber leider nur bei einem gepackten Medium. Wenn ich ein ungepacktes Medium erstellen will warnt mich InstallShield, daß in einem Verzeichnis vier gleichnamige Dateien stehen (beim nichtgepackten Medium sieht Verzeichnisstruktur ja genauso aus wie später auf dem Ziel-Computer); das funktioniert natürlich nicht, und er erstellt nur eine Konfigurationsdatei, da der Dateiname innerhalb eines Ordners ja eindeutig sein muß. (Leider muß ich ungepackte Medien erstellen können, da ich die ja zur Patcherstellung brauche)... Arrrg
Eine andere Möglichkeit wäre die Konfigurationsdatei per Skript-Custom-Action jeweils anzupassen, daß hat aber meines Erachtens den Nachteil, daß die Datei bei einer Deinstallation nicht von MSI gelöscht wird. Da wäre es wahrscheinlich doch sinnvoll eine weitere Custom-Actiom hinzuzufügen, die bei einer Deinstallation den ganzen Programmordner löscht???
Wie verfährt man in dieser Situation am besten??? Gibts da noch irgendeine bessere Möglichkeit sowas zu machen??
Vielen Dank schonmal....
Edited by herrbecht, 01 November 2004 - 10:29.