es gibt ein update programm in autoit
einfach beim autoitordner ---> extras ---->AutoUpdateIt und da ist es
Les den Thread am besten nochmal. Es geht nicht um ein AutoIt Update Programm, sondern darum, das Script upzudaten.
Edit: Achja und bei einer Ini, Darfst du vor und Nach dem "="-Zeichen keine Leerzeichen machen
Irrelevant. Leerzeichen werden einfach ignoriert. Ich habe IMMER leerzeichen in meinen Ini Dateien. Das sieht einfach besser aus.
Bau mal ein paar Error abfragen in dein Script ein. Es wird doch wohl nicht so schwer sein, herauszufinden, wo er hängt.
[autoit]$AktuelleVersion = "1.0.0.0"
InetGet("http://www.deinserver.de/version.ini","version.ini",1)
MsgBox(0,"","Ini: "&IniRead("version.ini","Version","Version","")&@CRLF&"Aktuell: "&$AktuelleVersion&@CRLF)
If IniRead("version.ini","Version","Version","") <> $AktuelleVersion Then
MsgBox(0,"","Ungleich")
InetGet(IniRead("version.ini","Version","UpdateDir",""),@ScriptName,1)
MsgBox(0,"","Fehler: "&@error)
EndIf
Ich denke, dass du das Updatescript getrennt starten solltest. Da das laufende Script, sich wohl kaum per InetGet ersetzen kann. (Meine Theorie)