InstallShield« Parameter

InstallShield« ist das wohl am meisten verbreitete Installationsprogramm. Es unterstⁿtzt schon seit lΣngerer Zeit nⁿtzliche Parameter welche auf fⁿr die Softwareverteilung notwendig sind.

Es gibt 2 Arten von InstallShield« Setups: Das "normale" Setup und das Selbstextrahierende EXE.

Wenn es sich um ein selbstextrahierendes Setup handelt, wird beim Starten der Installation im Temp-Verzeichnis ein normales Setupprogramm extrahiert. Fⁿr Softwarepakete sollte dieses extrahierte Installationsprogramm verwendet werden.

Installation:

Setup.exe [-f] [-f1] [-f2] [-d] [-m] [-m1] [-m2] [-r] [-s] [-SMS]

ParameterBeschreibung
-f[Skriptdatei]Name der .ins Datei. Kann angegeben werden wenn mehrere .ins Datei vorhanden sind. Wenn ein alternatives Verzeichnis verwendet wird, muss sich die _setup.dll ebenfalls im alternativen Verzeichnis befinden.
-f1[Responsedatei]Name der .iss Datei. Wird verwendet wenn die Installation silent gemacht wird.
-f2[Logdatei]Name der Logdatei. Standard ist Setup.log im Setup.exe Verzeichnis
dSetup im Debugmodus ausfⁿhren
-mInstallShield erstellt eine Management Information Format Datei (status.mif). Die Datei wird im Windowsverzeichnis erstellt.
-m1Die Seriennummer wird ebenfalls in die .mif Datei geschrieben
-m2Lokale Einstellungen (Standard English ENU) wird ebenfalls in die .mif Datei geschrieben
-rEine .iss Aufzeichnungsdatei wird im Windowsverzeichnis erstellt. (Setup.iss)
Im der Logdatei kann der Resultcode [ResponseResult] ausgelesen werden.
0 Success.
-1 General error.
-2 Invalid mode.
-3 Required data not found in the Setup.iss file.
-4 Not enough memory available.
-5 File does not exist.
-6 Cannot write to the response file.
-7 Unable to write to the log file.
-8 Invalid path to the InstallShield Silent response file.
-9 Not a valid list type (string or number).
-10 Data type is invalid.
-11 Unknown error during setup.
-12 Dialogs are out of order.
-51 Cannot create the specified folder.
-52 Cannot access the specified file or folder.
-53 Invalid option selected.
-sSetup wird Silent ausgefⁿhrt. Eine .iss Datei muss vorhanden sein
SMSBehaltet eine Netzwerkverbindung und die Setup.exe Datei offen bis die Installation beendet ist.

DeInstallation:

IsUnist.exe oder IsUn16.exe [-y] [-x] [-f] [-c] [-a] [-d]

ParameterBeschreibung
-yUnterdrⁿcke die MessageBox ob der Benutzer die Deinstallation durchfⁿhren m÷chte
-xL÷scht alle Dateien, auch diejenigen welche normalerweise nicht gel÷scht werden (nicht in Silent mode)
-f[log Datei]Gibt die Uninstall Log Datei an. -f"c:\program files\company name\deisl1.isu"
-c[DLL Dateiname]Gibt den Namen einer Dll an welche wΣhrend der Deinstallation verwendet wird.
-aWird bei Silent verwendet um die Abfrage bei Gemeinsamen Dateien zu unterdrⁿcken
-d[Dateiname]L÷scht eine einzelne Datei. -d"c:\temp\dateiname.xyz"