Se,
sowas gibt es. Hier ein Auszug aus der IShield-Hilfe:
"InstallShield Silent ermöglicht den automatisierten elektronischen Software Vertrieb; auch bekannt als Silent Installation. Mit InstallShield Silent, muß die Installation nicht überwacht werden; die Eingabe von Daten in ein Dialogfeld ist ebenfalls nicht notwendig. Eine Installation mit InstallShield Silent läuft automatisch ohne fremde Hilfe.
Rufen Sie InstallShield Silent mit Setup.exe und dem Befehlszeilenparameter -s auf. Um den Erfordernissen von Windows 95 zu entsprechen, müssen Sie eine Response-Datei erstellen, in der die Standardoptionen für die Installation festgelegt werden.
Sie können das Setup mit dem Befehlszeilenparameter Setup.exe -r aufrufen, um Optionen auzuwählen und eine Response-Datei automatisch zu erstellen, oder Sie können eine eigene erstellen. Ein Beispiel für eine Response-Datei finden Sie in der Datei setup.iss, die sich auf Installationsdiskette1 befindet. Ferner können Sie eine Response-Datei mit der Funktion Response-Datei anlegen erstellen.
Schritte zur Erstellung einer Silent-Installation
Um eine Silent-Installation zu erstellen, gehen Sie wie folgt vor:
- Erstellen eines Setups
- Response-Datei anlegen
- Playback der Silentinstallation
- Auf Fehler prüfen
->1.
Das Erstellen eines Setup-Programms ist ein typischer Vorgang: Entweder Sie verändern eine Vorlage von InstallShield oder Sie erstellen ein Setup mit dem Projektassistent. Kompilieren und testen Sie das Skript auf die übliche Weise (nicht-Silent).
Sie können ebenfalls das Setup-Skript ändern, um den Ablauf zu überwachen und zu prüfen, ob InstallShield Silent ausgeführt wird oder nicht. InstallShield beinhaltet eine Systemvariable, MODE, die Informationen über den derzeitigen Installationsmodus gibt. Die Variable MODE sollte eine der folgenden Konstanten enthalten:
n SILENTMODE—Zeigt an, daß die Installation im Modus Silent ausgeführt wird.
n NORMALMODE— Zeigt an, daß die Installation im normalen Modus ausgeführt wird.
Sie können, wie im folgenden Beispiel dargestellt, die Systemvariable MODE in Anweisungen verwenden, um den Ablauf des Skripts zu überwachen.
if (MODE = SILENTMODE) then
// Silentinstallationsanweisungen hier eintragen. . . ;
else
// Normale Installationsanweisungen hier eintragen. . . ;
endif;
Alle integrierten und Sd-Dialoge von InstallShield verwalten automatisch die Werte, die in der Response-Datei von InstallShield Silent (.iss-Datei) gespeichert sind. Wenn Sie benutzerdefinierte Dialoge erstellen, müssen Sie die Funktion SilentReadData verwenden, um die Daten des Dialogfelds im Silent-Modus zu verwalten.
Wenn Sie das Setup-Programm erstellt oder verändert haben, müssen Sie als nächstes eine Response-Datei erstellen: Response-Datei anlegen.
"