Seite 1 von 1

AutoIt installation- Läuft nicht durch

Verfasst: 21 Sep 2010, 15:45
von Methleraner
Hallo...

Ich habe mir ein AutoIt Script geschrieben um ein Programm automatisiert über den OPSI-Server zu verteilen.

Das Script habe ich eingebunden und die .ins Datei angepasst. Nur wenn ich den Pc nun starte wo das Programm drauf installiert werden soll, dann bleibt er die ganze zeit bei "Loading Skin" hängen.


Meine Vermutung ist, dass die Pfade falsch angegeben sind.

Liege ich mit der Vermutung richtig? Und wenn ja wie gebe ich die Pfade richtig an?

hier meine .ins

Code: Alles auswählen

[Aktionen]
winbatch_mps_silent_install

[winbatch_mps_silent_install]
"%SCRIPTPATH%\mps.exe" /silent
und hier das autoit sript

Code: Alles auswählen

weiter unten !!
Und ich befürchte hier liegt der Fehler

Code: Alles auswählen

run("/home/opt/pcbin/install/mps/_NAV2009/setup.exe")
Könnt ihr mir helfen?


Danke :)

Re: AutoIt installation- Problem Pfad

Verfasst: 21 Sep 2010, 16:05
von jcconnor
Hallo.

Ich denke der Fehler liegt nicht in deinen Pfadangaben. Ich weiß jetzt nicht was dieses
mps.exe ist aber ein autoit-script braucht autoit.exe selbst um es auszuführen. Also
du müsstest AutoIt.exe auch in den Installationsordner rein kopieren und dann die
Installation so aufrufen:

[winbatch_mps_silent_install]
%scriptpath%\AutoIt3.exe %scriptpath%\script.au3

Falls du aus dem script und autoit.exe ein *.exe gepackt hast (z.B. mps.exe), dann
stimmt der Pfad nicht, wie du vermutet hast. Dann müsste im autoit-script der Pfad
so lauten:

run('P:\install\(paketname)\mps\_NAV2009/setup.exe')

(OPSI mounted die installations files auf P:\)

Gruss.

Re: AutoIt installation- Problem Pfad

Verfasst: 21 Sep 2010, 17:25
von tobias
Hi,

bei autoit brauchst du keine /silent dahinter es reicht wenn du direkt die mit AutoIt generierte Datei zu starten.
Rechtklick auf deine *.ahk => Compile Script. Die Datei dann zusammen mit den setup files deiner software in einen Ordner und mit

"%SCRIPTPATH%\<compilierte_autoit_datei>.exe" im script aufrufen.

Gruß
Tobi

edit. Glaub ich verwechsel das grade mit AutoHotkey da geht das jedenfalls so. Sollte bei AutoIt aber ähnlich sein ...

Re: AutoIt installation- Problem Pfad

Verfasst: 22 Sep 2010, 07:43
von Methleraner
Also ich hab das jetzt ausprobiert.

Die Pfade hab ich weggemacht und einfach nur Run("Setup.exe")

Die Installationsdatein habe ich alle auf eine Ebene gebracht heißt, das AutoIt.exe File und die auzuführenden Setups liegen im Ordner mps.

Trotzdem funktioniert das ganze noch nicht. Er bleibt bei Loading Skin stehen :!:

Wenn ich das Autoit.exe File auf nem Windows-Rechner laufen lasse funktioniert das wunderbar ... !!


Jetzt hab ich auch nochmal versucht die Pfade auf "P:\Install\mps\setup.exe" anzupassen

Funktioniert auch nicht. Er bleibt bei "Loading Skin..." stehen ..!!

Ich weiß nicht mehr weiter!! :cry:

Re: AutoIt installation- Probleme start.exe

Verfasst: 22 Sep 2010, 10:43
von Methleraner
Keiner eine Idee?

Also zur Info mps.exe ist mein kompiliertes Autoit-File (mps.au3)

Wie kann ich denn Installation sichtbar machen. irgendwie hab ich das Gefühl, er hängt an einer Stelle nur ich sehe nichts.

Oder er bekommt das erste Setup nicht gestartet

Code: Alles auswählen

run("setup.exe")

Re: AutoIt installation- Probleme start.exe

Verfasst: 22 Sep 2010, 13:22
von Methleraner
Soo ich hab nochmal das ganze Paket deinstalliert und nochmal installiert.

Mein Autoitscript sieht nun folgendermaßen aus

mps.au3

Code: Alles auswählen

BlockInput(1)
run("Setups.exe")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "&Weiter >", "HoverButtonCtrl1")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Microsoft-Softwarelizenzbedingungen")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Ich &akzeptiere >", "HoverButtonCtrl9")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Microsoft Dynamics NAV 2009-Installationsprogramm")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Installationsoption &auswählen", "HoverButtonCtrl3")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Installationsoption auswählen")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "B&enutzerdefinierte Komponenten", "HoverButtonCtrl17")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Installation anpassen")
Sleep(500)
Send("{TAB}")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{SPACE}")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{ENTER}")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "&Weiter >", "HoverButtonCtrl22")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Parameter angeben")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Ü&bernehmen", "HoverButtonCtrl25")
Sleep(500)
WinWaitActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Die Installation von Microsoft Dynamics NAV 2009 wurde abgeschlossen.")
Sleep(500)
ControlClick("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "&Schließen", "HoverButtonCtrl29")
Sleep(500)

WinWaitNotActive("Willkommen beim Installationsprogramm für Microsoft Dynamics NAV 2009 Service Pack 1", "Die Installation von Microsoft Dynamics NAV 2009 wurde abgeschlossen.")

run("setup.exe")
Sleep(500)
WinWaitActive("Setup - mpsClient", "Willkommen zum mpsClient Setup-Assistenten")
Sleep(500)
ControlClick("Setup - mpsClient", "&Weiter >", "TNewButton1")
Sleep(500)
WinWaitActive("Setup - mpsClient", "Information")
Sleep(500)
ControlClick("Setup - mpsClient", "&Weiter >", "TNewButton2")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{DOWN}")
Sleep(500)
Send("{ENTER}")
Sleep(500)
WinWaitActive("Setup - mpsClient", "Installation durchführen")
Sleep(500)
ControlClick("Setup - mpsClient", "&Installieren", "TNewButton2")
Sleep(500)
WinWaitActive("Setup - mpsClient-Components", "Willkommen zum mpsClient-Components Setup-Assistenten")
Sleep(500)
ControlClick("Setup - mpsClient-Components", "&Weiter >", "TNewButton1")
Sleep(500)
WinWaitActive("Setup - mpsClient-Components", "Ziel-Ordner wählen")
Sleep(500)
ControlClick("Setup - mpsClient-Components", "&Weiter >", "TNewButton3")
Sleep(500)
WinWaitActive("Setup - mpsClient-Components", "Komponenten auswählen")
Sleep(500)
ControlClick("Setup - mpsClient-Components", "&Weiter >", "TNewButton3")
Sleep(500)
WinWaitActive("Setup - mpsClient-Components", "Installation durchführen")
Sleep(500)
ControlClick("Setup - mpsClient-Components", "&Installieren", "TNewButton3")
Sleep(500)
WinWaitActive("Setup - mpsClient-Components", "Beenden des mpsClient-Components Setup-Assistenten")
Sleep(500)
ControlClick("Setup - mpsClient-Components", "&Fertigstellen", "TNewButton3")
Sleep(500)
WinWaitActive("Setup - mpsClient", "Beenden des mpsClient Setup-Assistenten")
Sleep(500)
ControlClick("Setup - mpsClient", "&Fertigstellen", "TNewButton2")
Sleep(500)
WinWaitNotActive("Setup - mpsClient", "Beenden des mpsClient Setup-Assistenten")

FileCopy("MPS ECHT 2009.lnk", "C:\Dokumente und Einstellungen\All Users\Desktop\MPS ECHT 2009.lnk", 1)
BlockInput(0)

Exit

Meine mps.ins datei sieht so aus:

Code: Alles auswählen

[Initial]
Message= Installation von MPS
LogLevel=2
ExitOnError=false
ScriptErrorMessages=on
TraceMode=off

[Aktionen]
Winbatch_mps_autoit
   
[Winbatch_mps_autoit]
%SCRIPTPATH%\AutoIt3.exe   %SCRIPTPATH%\mps.au3
Die Setup's die von dem mps.au3 File aufgerufen werden liegen mit den Ordner, wo das mps.au3 Script liegt.

UND ES FUNKTIONIERT IMMER NOCH NICHT :(

Bekomme nichtmal gesehen, das die erste Setup datei aufgerufen wird. Es werden keine Installationsfenster gezeit .. nicht ses steht die ganze Zeit nur Installation von MPS .. mehr passiert nicht!

Ich habe jetzt KEINE Ahnung mehr woran es liegen kann.


BITTE HELFT Mir .. ich verzweifel gerade :D

Re: AutoIt installation- Läuft nicht durch

Verfasst: 22 Sep 2010, 15:44
von Methleraner
Sooo ich habs herausgefunden


Es müssen ALLE Datein aus den Unterordnern in ein Ordner kopiert werden.

Wobei ich auch schon iweder auf das nächste Problem stoße .... Wie soll ich bei ner Office Installation ALLE Unterordner weg machen?

Re: AutoIt installation- Läuft nicht durch

Verfasst: 22 Sep 2010, 16:02
von tobias
Methleraner hat geschrieben:Sooo ich habs herausgefunden


Es müssen ALLE Datein aus den Unterordnern in ein Ordner kopiert werden.

Wobei ich auch schon iweder auf das nächste Problem stoße .... Wie soll ich bei ner Office Installation ALLE Unterordner weg machen?
Das ist eigentlich nicht so ganz richtig. nur die Datei die vom Script ausgeführt wird (das ist die Setup Datei der Anwendung) muss mit der exe von autoit in einem ordner liegen.
Bei Office rate ich von einer AutoIt installation ab. Da gibts super Möglichkeiten mit Schaltern und vorkonfigurierten Installationen zu arbeiten da kannst du dir AutoIT sparen :)

Re: AutoIt installation- Läuft nicht durch

Verfasst: 22 Sep 2010, 16:13
von Methleraner
Danke :D

Aber ich hab das Autoit Script dazu schon fertig!

Wenn ich aber nur die .exe Datein in den selben Ordner packe wie das Autoitscript, dann bleibt er wieder hängen.