Howdy Folks!
Gestern wollte ich mir ein Auto Updater Script für AHK coden und habe mir hierfür ein Tutorial auf YouTube angesehen.
Eigentlich klappt alles einwandfrei, bis auf eine Funktion, welche ich euch hier einmal zeigen werde.
Der Problemmacher befindet sich in Zeile: 33
Unbenannt.png
Code
UrlDownloadToFile, [URL]
if(FileExist(version.ini))
{
IniRead, nversion, version.ini, Version, Version
IniRead, OldKeybinder, delete.ini, OldkEybinder, Name
}
version = 0.0.4
if(version != nversion){
Gui, Add, Text, x2 y-1 w270 h20 , Es wurde eine neue Version des Keybinders gefunden.
Gui, Add, Text, x2 y19 w270 h20 , Möchtest du ihn updaten?
Gui, Add, Button, x42 y49 w70 h30 gUpdate, Ja
Gui, Add, Button, x162 y49 w70 h30 gAbbrechen, Nein
Gui, Show, x324 y153 h93 w276, UPDATER
return
IniRead, dlink, version.ini, Version, dlink
FileDelete, version.ini
return
}
else{
FileDelete, %OldKeybinder%
FileDelete, version.ini
FileDelete, delete.ini
return
}
Abbrechen:
Gui, Destroy
return
Update:
filename = DOC_v%nversion%.exe
UrlDownloadToFile, %dlink%, %filename%
oldfilename = DOC_v%version%.exe
IniWrite, %oldfilename%, delete.ini, OldKeybinder, Name
Run, %filename%
ExitApp
return
Alles anzeigen
Vermutung Nr.1: Die neue Version wird nicht runtergeladen. Naja, ich habe die "delete.ini" und die "version.ini" in meinem Ordner aber die neue .exe des Keybinders nicht. Ich habe die neue Version dann auch mal in den Ordner getan, aber es kam der selbe ERROR.
Vermutung Nr.2: filename wird nicht richtig definiert, kann aber auch nicht sein oder?