Seite 1 von 1

Programm nur mit AutoIT installieren

Verfasst: 17 Jun 2009, 13:35
von JTR
Hallo,

erstmal muss ich sagen, dass ich bei dem Thema opsi immer noch recht neu bin und deswegen noch nicht wirklich viel Ahnung davon habe (auch mit AutoIT habe ich vorher nicht gearbeitet). Im Moment versuche ich mich in das Schnüren von Paketen einzuarbeiten und bin ich gerade dabei, eine Software nur über ein AutoIT Skript zu installieren. Nun würde ich gerne Wissen, wie das zugehörige Winst Skript aussehen muss, welches das AutoIT Skript startet. Im Moment geht es um das Programm WinRAR. Mein AutoIT Skript sieht folgendermaßen aus:

Code: Alles auswählen

BlockInput(1)
Run ("wrar39b3.exe")
WinWait ("WinRAR 3.90 beta 3")
controlclick("WinRAR 3.90 beta 3", "Install", "Button2")
WinWait ("WinRAR Setup")
controlclick("WinRAR Setup", "OK", "Button27")
WinWait ("WinRAR Setup")
controlclick("WinRAR Setup", "Done", "Button1")
BlockInput(0)
Exit
Wäre super, wenn mir jemand helfen könnte, wie jetzt das zugehörige Winst Skript aussehen muss?

Danke schonmal!

MFG
JTR

PS: Ein fertiges Paket hilft mir im Moment nicht, da ich das WinRAR nur als Übung nehme um allgemein zu wissen, wie man so eine Installation rein über ein AutoIT Skript realisiert.

Re: Programm nur mit AutoIT installieren

Verfasst: 17 Jun 2009, 16:14
von d.oertel
Hi,

schau Dir mal im opsi 3.4 Handbuch Kapitel 6.2.1.7. Erstes Beispiel: tightvnc
an.
Und überhaupt das ganze Kapite 6.2......

gruss
detlef oertel

Re: Programm nur mit AutoIT installieren

Verfasst: 18 Jun 2009, 09:54
von lenny
Hallo,

bin auch OPSI Neuling aber mein Standart WinScript sieht folgendermaßen aus.

Code: Alles auswählen

[Initial]

Message "Installation von was auch immer"

LogLevel=2
[Aktionen]
WinBatch_SetupXP
[WinBatch_SetupXP]
"\\OPSI-Server\opt_pcbin\install\Name des Programms\Exedatei die ausgeführt werden soll."
Letztendlich sagst du in der letzten Zeile nur wo die erstellte EXE von AUTOIT liegt und wie Sie heißt. Den Rest erledigt OPSI. Am anfang vertut man sich leicht mit den Namen oder den Ordnern (ging mir zumindest so) ned abschrecken lassen.

mfg lenny

Re: Programm nur mit AutoIT installieren

Verfasst: 18 Jun 2009, 10:12
von j.schneider
Kleine Anmwerkung:
lenny hat geschrieben:

Code: Alles auswählen

[WinBatch_SetupXP]
"\\OPSI-Server\opt_pcbin\install\Name des Programms\Exedatei die ausgeführt werden soll."
Das würde ich eher so schreiben:

Code: Alles auswählen

[WinBatch_SetupXP]
"%ScriptPath%\Exedatei die ausgeführt werden soll."

Re: Programm nur mit AutoIT installieren

Verfasst: 18 Jun 2009, 10:14
von lenny
leider habe ich nirgewends gefunden was in der Varriable %Scriptpath% wirklich drinsteckt. Es gibt wohl im Handbuch einen Verweis darauf, aber irgendwie bin ich da nicht weiter gekommen aber ich schaue es mir gleich nochmal an.

Danke für den Tip.

Re: Programm nur mit AutoIT installieren

Verfasst: 24 Jun 2009, 08:29
von JTR
Hi,

erstmal danke für eure Hilfe und sorry, dass ich mich jetzt erst wieder melde. Also ich habe das ganze nun mittlerweile auch hinbekommen. Mein Skript sieht jetzt folgendermaßen aus:

Code: Alles auswählen

[Initial]
Message=installiere PowerArchiver
LogLevel=2
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off

[Aktionen]
   Winbatch_powarc_autoit
   
[Winbatch_powarc_autoit]
%SCRIPTPATH%\AutoIt3.exe   %SCRIPTPATH%\powarcinstall.au3
Das Packe ich dann zusammen mit der AutoIt3.exe, dem eigentlichen AutoIT Skript und den Installationsdateien in den Ordner Client_Data. Damit hat es dann bei mir funktioniert.

MFG
JTR

Re: Programm nur mit AutoIT installieren

Verfasst: 24 Jun 2009, 08:34
von lenny
was ich nicht ganz verstehe warum machst du aus dem au3file keine exe uns sparst die den ersten aufruf von AUTO IT du willst doch nur diesen Power archiver installieren oder?

%SCRIPTPATH%\powarcinstall.exe

Das müsste eig reichen wenn du das File in ne exe umwandelst (geht wenn du den editor von autoit offen hast mit strg+f5 ( glaube ich)


Oder kannst du mir erklähren warum du es so machst wie du es machst ?

mfg Lenny

Re: Programm nur mit AutoIT installieren

Verfasst: 25 Jun 2009, 07:48
von JTR
Hi,

ich habe das bisher nur so gemacht, da das die erste funktionierende Lösung war, die ich gefunden hatte. Habe das andere noch gar nicht probiert, werde es aber mal testen! Dann wäre das natürlich die elegantere Lösung man sich die AutoIt3.exe spart.

MFG
JTR

Re: Programm nur mit AutoIT installieren

Verfasst: 25 Jun 2009, 10:41
von j.schneider
Würde ich nicht empfehlen...
Nachträgliche Änderungen am AutoIT-Skript sind dann aufwendiger.