Programm nur mit AutoIT installieren

Antworten
JTR
Beiträge: 40
Registriert: 02 Jun 2009, 07:33

Programm nur mit AutoIT installieren

Beitrag 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.
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Programm nur mit AutoIT installieren

Beitrag 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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Programm nur mit AutoIT installieren

Beitrag 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
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2045
Registriert: 29 Mai 2008, 15:14

Re: Programm nur mit AutoIT installieren

Beitrag 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."


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Programm nur mit AutoIT installieren

Beitrag 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.
JTR
Beiträge: 40
Registriert: 02 Jun 2009, 07:33

Re: Programm nur mit AutoIT installieren

Beitrag 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
lenny
Beiträge: 167
Registriert: 20 Mai 2009, 09:57

Re: Programm nur mit AutoIT installieren

Beitrag 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
JTR
Beiträge: 40
Registriert: 02 Jun 2009, 07:33

Re: Programm nur mit AutoIT installieren

Beitrag 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
Benutzeravatar
j.schneider
uib-Team
Beiträge: 2045
Registriert: 29 Mai 2008, 15:14

Re: Programm nur mit AutoIT installieren

Beitrag von j.schneider »

Würde ich nicht empfehlen...
Nachträgliche Änderungen am AutoIT-Skript sind dann aufwendiger.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten