mactricks.de
Linux • MacOSX • Windows
Tips & Tricks for PC and Mac Computers
  • Startseite
  • Hardware
  • Software
  • Betriebssystem
  • Programmieren
  • Sonstiges
  • SiteMap
  • Credits
  • MacOSX
  • Linux
  • Windows
    • Einstellungen
    • Win7/Vista Pfade anpassen
    • Backup / Restore WIM Images
    • Temp löschen
    • Flash cookies
    • installieren
    • Bootvorgang
    • Nützliches Dinge für Windows 7
    • XP Aufräumen
    • Win7/Vista Firewall
    • SMB Sicherheit?
    • Unattended
      • Silent Switches
    • RIS Installation

Index » Betriebssystem » Windows » Unattended » Silent Switches

    Inhaltsverzeichnis

  1. ↓ Problem
  2. ↓ Lösung
  3. ↓ MSI-Installer
  4. ↓ Installshield
  5. ↓ Wise Installer
  6. ↓ NSIS Installer
  7. ↓ Inno Setup Installer

↑ Problem  #

Innerhalb einer automatisierten Systeminstallation (Unattended Installation) braucht man zwingend auch die Möglichkeit, Programme im Silent Modus zu installieren. Dadurch erwarten die zu installierenden Programme keine Eingabe von Seiten des Users und man kann problemlos eine automatische Komplettinstallation von System und Programmen zusammenbauen.

↑ Lösung  #

Es gibt eine Reihe von Installer Tools die sich auf dem Markt etabliert haben. Einer der gängigsten ist der Microsoft Installer (MSI), Wise Installer, Installshield aber auch freie Installer wie zum Beispiel der NSIS von Nullsoft.

Für all diese Installer gibt es eine Reihe von Kommandozeilenschlater die man für die silent Installation nutzen kann.



↑ MSI-Installer  #

(Kommerziell)

Aufruf:
msiexec.exe /i meinprogramm.msi /qb
oder
meinprogramm.msi /qb

/qb Zeigt ein "Fortschritt" Fenster an

INSTALLDIR=Installationspfad
Achtung: wird nicht von allen MSI Packeten unterstützt

Beispiel:
msiexec.exe /i meinprogramm.msi /qb INSTALLDIR=C:\Programme\MeinDirectory

/qn Zeigt kein "Fortschritt" Fenster an, es wird keinerlei Fenster angezeigt.

Ein Neustart nach der Installation kann mit dem Schalter REBOOT=Suppress unterdrückt werden. In Verbindung mit den Schaltern /qn oder /qb müssen Hochklammern benutzt werden um auch hier den Neustart zu unterdrücken.

Beispiel:
setup.msi /qn REBOOT=Suppress"

/s/v/qn bei Programme die diesen Schalter benutzen umgeht, man dies so:
setup.exe /s /v"/qn REBOOT=Suppress"

Falls nur eine .msp Datei vorliegt geht das mit:
msiexec.exe" /p "LW:\PFAD\DATEI.MSP"

Wenn man eine *.MSI Datei nur entpacken will kann m,an das wie folgt tun:
HINWEIS: Bei diser Methode wird das Verzeichnis erzeugt falls dieses nicht existieren sollte.
msiexec /a "" /qn TARGETDIR=""

Mit dem einfachen Aufruf "meinprogramm.msi /?" erhällt man eine Liste mit den Parametern die siese MSI Datei verwendet.



↑ Installshield  #

(Kommerziell)

In InstallShield Installern stecken die eigentlichen Setup Routinen gepackt im einem einzelnen Archiv. Man muss daher zuerst das Archiv entpacken um das eigentliche Setup Silent starten zu können.

Installshield verwendet nach dem entpacken das Archivs folgende Schalter:

-s oder /s

Beispiel:
setup.exe /s

Die Silent Installation erfolgt in Verbindung mit einer Antwort Datei setup.iss:

-f1"LW:\setup.iss" oder /f1"LW:\setup.iss"
Eventuell den Pfad zur setup.iss angeben, falls die Datei nicht im gleichen Ordner wie die setup.exe liegt.

-f2"setup.log" /f2"setup.log"
Wichtig bei Installationen von CD immer angeben

Erklärung:
Man kann mit den InstallShield eine neue setup.iss anlegen lassen. In dieser Datei werden Installationsschritte protokolliert die man für eigene Silent Installationen benutzen kann. Man erstellt sich seine eigene setup.iss wo alle Schritte der Installation fest gehalten wurden und bei der eigentlichen Silent Installation kann man dem System sagen, es soll die eigene setup.iss benutzen.

Anlegen der eigenen setup.iss:
Anschließend kann man die neue Datei an den selben Ort kopieren wo sich auch die setup.exe befindet.

Beispiel:
HINWEIS: Die setup.iss muss immer für jedes Programm separat angelegt werden.
setup.exe -R -f1"LW:\setup.iss"

oder

setup.exe /r /F1"Laufwerk:\setup.iss"

oder

setup.exe -s F1"..\setup.iss -F2"..\setup.log" ;bei Installation von CD

Entpacken von Dateien aus einem Installshield Archiv:
Mit folgenden Schaltern können einzelnen Dateien aus dem Installshield Archiv entpackt werden

Beispiel:
setup.exe -A -S

Installhield Installationen in Verbindung mit MSI:

Beispiel:
setup.exe /s /v/qr

Es kann passieren das diese Inatallationsart Probleme mit der Reihenfolge der Schalter hat, daher ist zu empfehlen die MSI Datei direkt für die Silent Installation zu benutzen. (siehe Abschnitt MSI-Installer)



↑ Wise Installer  #

(Kommerziell)

verwendet den /s Schalter:

Beispiel:
setup.exe /s

Wenn man die Dateien aus dem Wise Installer File auspacken will kann man das mit folgenden Schaltern tun:

Beiepiel:
setup.exe /x"LW:\MeinOrdner"



↑ NSIS Installer  #

(Freie Software)

verwendet den /S Schalter

Beispiel:
Setup.exe /S

Der Zusätzliche Schalter /D läßt ein von der Standardinstallation abweichendes Installationsverzeichnis zu:

Beispiel:
Setup.exe /S /D=D:\Programme2\MeinProgramm



↑ Inno Setup Installer  #

(Freie Software auch für kommerzielle Zwecke)

Inno Setup benutzt folgende Schalter:

/SILENT
unbeaufsichtigte Installation mit Fortschrittsanzeige

/VERYSILENT
unbeaufsichtigte Installation komplett ohne Fortschrittsanzeige

/SP-
in Kombination mit /SILENT unterdrückt alle Aufforderungen

/NOCANCEL
unterbindet den User zum Abbrechen des Setups

/NORESTART Silent Install ohne Reboot

/SAVEINF="Datei.inf"
speichert während der Installation alle Eingaben in einer Datei die man für eine erneute Installation nutzen kann mit den Schaltern:

Schalter zum Laden der .inf Datei:*
/LOADINF="\DATEI.inf"
/DIR="X:\INSTALLATIONS_Ordner"
/COMPONENTS=

Man kann mit:

setup.exe /SAVEINF="Laufwerk:\Setup.inf"
Die Einstellungen die man während des Setups macht abspeichern in eine INF-datei bzw protokollieren lassen, ist ja sehr vorteilhaft, weil man so nur das installiert, was man braucht.

setup.exe /SILENT /SP- /LOADINF="\setup.inf"
( der \ Backslash vor setup.inf ist unablässig bei manche Programmen)

setup.exe /SILENT /SP- /LOADINF="%TEMP%\setup.inf"
bei silent Archiven. Damit installiert man es komplett silent und das Setup liest die Installationsanweisung aus der Setup.inf aus

Allgemein kann man aber bei den Schalter /LOADINF= keine allgemein gültig Aussage machen zur Pfadangabe. Am sichersten geht man vor, wenn ma die Inf-Datei vor dem Start vom Setup nach C:\'Windows kopieren lässt, weil anscheinend das Inno-Setup immer zuerst dort sucht.

0 Kommentare für 'Silent Switches':
    Es existiert kein Kommentar für 'Silent Switches'

laden...

Kommentar hinterlassen
tag navi installer | installshield | msi | nsis | silent | switsches | windows | wise

permalink

© 2001 - 2010 A.Hopek •  Anmelden • powered by PyLucid v0.10.3.0112 • render time: 698.2 ms - overall: 1.0 sec