wir haben ein Programm, dass mit verschiedenen Daten ausgeliefert wird. Da aber der Erstellungsaufwand der CDs möglichst gering gehalten werden soll, soll das Installationsprogramm in der Lage sein, über einen eingegebenen Code festzustellen, welche Daten es installieren soll. Im Idealfall, soll also auf jede CD das gleiche Installationsprogramm, nur mit unterschiedlichen Daten + dazu passenden Codes. Ist das mit InstallShield 6 Standard machbar?
Flexibles Installationsprogramm
Posted 09 April 2001 - 12:11
Posted 10 April 2001 - 07:40
andererseits kannst du alle moeglichen zu installierenden komponenten definieren und sie gekonnt ein und ausschalten in abhaengigkeit des codes. dazu muessten allerdings alle moeglichen daten in den cab's liegen. wenn du das umgehen willst, musst du vor einem build die dateien in den dateigruppen, die nicht relevant sind, entfernen. das editieren der fgl-files ist kein problem vor einem build.
ich denke aber, die dateien ungepackt auf CD brennen, waere die beste loesung fuer dein problem.
Posted 10 April 2001 - 09:17
das Problem ist einfach, dass ich noch ganz frisch in IS6 bin ;-)
Die Daten müssen ungepackt auf CD liegen, da unser Programm in der Lage ist, sie von da zu lesen. Bei der Installation soll der User gefragt werdem, ob er die Daten auf CD lassen möchte.
Wenn ich jetzt z.B. drei Produkte A, B und C habe in den entsprechenden Unterverzeichnissen auf der CD, könnte ich dann zur Laufzeit dynamisch Dateigruppen und Komponenten erstellen? Denn wie gesagt, derjenige, der die CDs zusammenstellt, sollte möglichst nicht mit IS jedes Setup neu zusammenstellen
Posted 10 April 2001 - 09:48
jan
Posted 20 April 2001 - 08:17
in meinem Fall wäre es zu aufwendig, alle Komponenten zu definieren, da wir sehr viele verschiedene Daten mit unserem Produkt ausliefern und sich diese sehr oft ändern. Deshalb möchte ich meinem Kollegen, der dann später die Master-CDs zusammenstellen muss, ersparen, alle Komponenten und FileGroups ändern/anlegen zu müssen.
Eigentlich hatte ich die Hoffnung, dass man Komponenten zur Laufzeit anlegen kann, scheint aber nicht möglich zu sein.
Wenn ich selber kopiere, geht das nicht ins uninstall mit rein?
Posted 20 April 2001 - 08:28
meine vorhergehende antwort gilt weiterhin, da ja anhand eines codes verschiedene komponenten installiert werden sollen. nur sind die dateigruppen der komponenten jetzt dynamisch. somit muessen die dateien nicht einmal ungepackt auf CD liegen. es muss nur ein setuplauf (geht ueber die kommandozeile) vor jedem CD brennen gemacht werden.
Posted 20 April 2001 - 09:07
Ich komme also nicht mit einer Dateigruppe aus. Dann bin ich wieder an der Stelle, dass ich vor jedem Build manuell Dateigruppen anlegen muss
Die Daten müssen ungepackt auf CD
Posted 23 April 2001 - 10:29
mit mehreren CD's sieht die sache schon wieder komisch aus. dann kopier halt per hand :)
Posted 23 April 2001 - 11:07
Ich hab jetzt einfach am Ende von OnFirstUIBefore StatusUpdate(ON, 20) anstatt auf 100 gemacht, und später mache Ich XCopyFile auf ganze Verzeichnisse, klappt gut. Der bewegt dann auch den Laufbalken korrekt. Und ins uninstall kommt's auch rein.