opsi Getting Started opsi-Version 4.0.1
opsi Getting Started opsi-Version 4.0.1
opsi Getting Started opsi-Version 4.0.1
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")