Seite 1 von 1
[Gelöst]failed to execute autoit3
Verfasst: 29 Aug 2013, 14:26
von D.Ace
Hallo,
wir möchten bei uns gerne opsi einsetzen und als Azubi darf ich das ganze erstmal Testen. Soweit so gut, nun möchte ich gerne ein eigenes Softwareprodukt installieren, das ganze funktioiert auch bis zum Installationsstart (Files werden entpackt etc.). Doch dann hängt sich die Installation auf. Per instlog.txt bekomme ich hier folgende Fehlermeldung:
[6] [Aug 29 14:06:41:640] [testprod] Waiting until the called process is finished
[6] [Aug 29 14:06:41:643] [testprod] Start process as invoker: SYSTEM
ion in StartProcess_cp: Failed to execute "P:\testprod\autoit3.exe" "c:\opsi.org\tmp\_winstbat_1.bat" : 2
Meine Install.ins Datei sieht so aus (Script hab ich im Netz gefunden):
[Initial]
Message=installiere Teamspeak 3.0.11.1
StayOnTop=false
[Aktionen]
Winbatch_produkt_silent_install
[Winbatch_produkt_silent_install]
%SCRIPTPATH%\TeamSpeak3-Client-win64-3.0.11.1.exe -ms
Hoffe da kann jemand helfen

Re: failed to execute autoit3
Verfasst: 29 Aug 2013, 15:36
von n.wenselowski
Hallo D.Ace,
ich empfehle das Durcharbeiten des Getting Started Kapitels
Einbindung eigener Software in die Softwareverteilung von opsi mit dem Unterkapitel zum Schreiben von winst-Scripten, anstatt sich gleich auf die Arbeit aus dem Netz zu verlassen
Ich wundere mich, woher dabei der Aufruf von autoit3 kommt, in der Installationsdatei sehe ich keinen Hinweis darauf.
Was sagt das Control-File, welches Script zur Installation verwendet werden soll?
Gruß
N. Wenselowski
Re: failed to execute autoit3
Verfasst: 29 Aug 2013, 15:53
von D.Ace
Hallo N. Wenselowski,
ist mit dem Control-File dieses hier gemeint?
[Package]
version: 1
depends:
incremental: False
[Product]
type: localboot
id: testprod
name: Testprod
description: test
advice:
version: 3.0.11.1
priority: 0
licenseRequired: False
productClasses:
setupScript: install.ins
uninstallScript: uninstall.ins
updateScript:
alwaysScript:
onceScript:
customScript:
userLoginScript:
[Changelog]
testprod (3.0.11.1-1) testing; urgency=low
* Initial package
Re: failed to execute autoit3
Verfasst: 02 Sep 2013, 14:24
von D.Ace
Habe nun die Getting Started Anleitung einmal durchgearbeitet und noch mal ein neues Softwarepaket erstellt.
Komme nun wieder zum selben Fehler:
[6] [Sep 02 13:07:14:432] [newprod] Start process as invoker: SYSTEM
Start process as invoker: SYSTEM
er: SYSTEM
ion in StartProcess_cp: Failed to execute "P:\testprod\autoit3.exe" "c:\opsi.org\tmp\_winstbat_1.bat" : 2
Frage mich nur warum er hier im Verzeichnis von "testprod" nach autoit sucht und nicht bei "newprod".
Langsam bin ich ziemlich ratlos

Re: failed to execute autoit3
Verfasst: 03 Sep 2013, 09:34
von n.wenselowski
Hallo D.Ace,
Wie sieht dein Installationsscript aus?
Liegt eine autoit3.exe im Ordner von testprod?
Gruß
N. Wenselowski
Re: failed to execute autoit3
Verfasst: 03 Sep 2013, 09:48
von D.Ace
Hallo,
Installationsscript:
[Initial]
Message=installiere Teamspeak 3.0.11.1
StayOnTop=false
[Aktionen]
Winbatch_produkt_silent_install
[Winbatch_produkt_silent_install]
%SCRIPTPATH%\TeamSpeak3-Client-win64-3.0.11.1.exe -ms
Im testprod Ordner liegt defintiv keine autoit3.exe
Re: failed to execute autoit3
Verfasst: 04 Sep 2013, 10:05
von D.Ace
Hallo,
hab die Sache jetzt über Autoit gelöst. Installation läuft super durch
Install.ins:
Code: Alles auswählen
[Initial]
Message=installing Teamspeak
StayOnTop=false
[Aktionen]
Winbatch_install
[Winbatch_install]
"%SCRIPTPATH%\ts.exe" /verysilent
Autoitscript(als .exe datei):
Code: Alles auswählen
Run("TeamSpeak3-Client-win64-3.0.11.1.exe")
sleep(20000)
WinWait("TeamSpeak 3 Client Installation")
controlclick("TeamSpeak 3 Client Installation", "&Weiter >", "Button2")
WinWait("TeamSpeak 3 Client Installation")
controlclick("TeamSpeak 3 Client Installation", "&Annehmen", "Button2")
WinWait("TeamSpeak 3 Client Installation")
controlclick("TeamSpeak 3 Client Installation", "&Weiter >", "Button2")
WinWait("TeamSpeak 3 Client Installation")
controlclick("TeamSpeak 3 Client Installation", "&Weiter >", "Button2")
WinWait("TeamSpeak 3 Client Installation")
controlclick("TeamSpeak 3 Client Installation", "&Weiter >", "Button2")
WinWait("TeamSpeak 3 Client Installation")
controlclick("TeamSpeak 3 Client Installation", "&Installieren", "Button2")
WinWait("TeamSpeak 3 Client Installation")
Sleep(20000)
controlclick("TeamSpeak 3 Client Installation", "&Beenden", "Button2")
exit
Danke für die Hilfe!