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]
Parameter | Beschreibung |
---|---|
-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 |
d | Setup im Debugmodus ausfⁿhren |
-m | InstallShield erstellt eine Management Information Format Datei (status.mif). Die Datei wird im Windowsverzeichnis erstellt. |
-m1 | Die Seriennummer wird ebenfalls in die .mif Datei geschrieben |
-m2 | Lokale Einstellungen (Standard English ENU) wird ebenfalls in die .mif Datei geschrieben |
-r | Eine .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. |
-s | Setup wird Silent ausgefⁿhrt. Eine .iss Datei muss vorhanden sein |
SMS | Behaltet 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]
Parameter | Beschreibung |
---|---|
-y | Unterdrⁿcke die MessageBox ob der Benutzer die Deinstallation durchfⁿhren m÷chte |
-x | L÷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. |
-a | Wird bei Silent verwendet um die Abfrage bei Gemeinsamen Dateien zu unterdrⁿcken |
-d[Dateiname] | L÷scht eine einzelne Datei. -d"c:\temp\dateiname.xyz" |