13.08.2013 Aufrufe

opsi Getting Started opsi-Version 4.0.1

opsi Getting Started opsi-Version 4.0.1

opsi Getting Started opsi-Version 4.0.1

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>opsi</strong> <strong>Getting</strong> <strong>Started</strong> <strong>opsi</strong>-<strong>Version</strong><br />

<strong>4.0.1</strong><br />

40 / 68<br />

ExecWith<br />

Der Inhalt dieser Sektionen wird einem externen Programm (Interpreter) zur Ausführung übergeben. Beispielsweise<br />

können über ExecWith AutoIt-Skripte http://www.autoitscript.com direkt in das Winst-Skript integriert<br />

werden.<br />

Registry<br />

Die Registry-Sektionen dienen dem Bearbeiten der Registry.<br />

LinkFolder<br />

LinkFolder-Sektionen dienen dem Erstellen und Entfernen von Verknüpfungen. Es können beispielsweise Verknüpfungen<br />

auf dem Desktop oder im Startmenü erstellt werden.<br />

4.1.6 Globale Konstanten<br />

Globale Konstanten sind Text-Platzhalter, die in primären und sekundären Sektionen eingesetzt werden können und<br />

zur Laufzeit textuell durch ihre Werte ersetzt werden.<br />

Über die Verwendung von Platzhaltern kann sichergestellt werden, dass Pfade in unterschiedlichen Umgebungen (z.B.<br />

auf System mit unterschiedlichen Sprachen oder Betriebssystem-<strong>Version</strong>en) richtig gesetzt sind.<br />

Beispiele:<br />

%ProgramFiles32Dir%<br />

c:\programme<br />

%Systemroot%<br />

c:\windows<br />

%System%<br />

c:\winnt\system32<br />

%Systemdrive%<br />

c:\<br />

%Scriptpath%<br />

<br />

4.1.7 Zweites Beispiel: tightvnc<br />

Zur Erläuterung nun ein einfaches Script zur Installation von tightvnc. Eigentlich würde dieses Script mit dem Aufruf<br />

der Silent-Installation in der Winbatch-Sektion auskommen. Bei einer wiederholten Installation erscheint hier (wegen<br />

des Neustarts eines laufenden Services) jedoch ein interaktiver Dialog. Dieses Dialog-Fenster wird (so es auftaucht)<br />

mit Hilfe von AutoIt geschlossen.<br />

[Actions]<br />

Message "Installiere tightvnc 1.3.9 ..."<br />

ExecWith_autoit_confirm "%ScriptPath%\autoit3.exe" WINST /letThemGo<br />

WinBatch_tightvnc_silent_install<br />

KillTask "autoit3.exe"<br />

[WinBatch_tightvnc_silent_install]<br />

"%ScriptPath%\tightvnc-1.3.9-setup.exe" /silent<br />

[ExecWith_autoit_confirm]<br />

; Wait for the confirm dialog which only appears if tightvnc was installed before as service<br />

; Waiting for the window to appear<br />

WinWait("Confirm")<br />

; Activate (move focus to) window<br />

WinActivate("Confirm")

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!