[Gelöst]failed to execute autoit3

Antworten
D.Ace
Beiträge: 5
Registriert: 29 Aug 2013, 14:20

[Gelöst]failed to execute autoit3

Beitrag 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 :)
Zuletzt geändert von D.Ace am 04 Sep 2013, 10:05, insgesamt 1-mal geändert.
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: failed to execute autoit3

Beitrag 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

Code: Alles auswählen

import OPSI
D.Ace
Beiträge: 5
Registriert: 29 Aug 2013, 14:20

Re: failed to execute autoit3

Beitrag 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
D.Ace
Beiträge: 5
Registriert: 29 Aug 2013, 14:20

Re: failed to execute autoit3

Beitrag 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 :(
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

Re: failed to execute autoit3

Beitrag von n.wenselowski »

Hallo D.Ace,

Wie sieht dein Installationsscript aus?

Liegt eine autoit3.exe im Ordner von testprod?


Gruß

N. Wenselowski

Code: Alles auswählen

import OPSI
D.Ace
Beiträge: 5
Registriert: 29 Aug 2013, 14:20

Re: failed to execute autoit3

Beitrag 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
D.Ace
Beiträge: 5
Registriert: 29 Aug 2013, 14:20

Re: failed to execute autoit3

Beitrag 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!
Antworten