Post by Margarethe » 04 May 2019, 21:19
Hier läuft die 1.1.30.03 x64 Unicode unter Windows 7 Ultimate x64 SP1.
Offengestanden habe ich überhaupt nicht überprüft, ob das Update-Skript noch mit ausgeliefert wird. Zumindest liegt es aber nach wie vor auf dem Server und wird ja vermutlich auch noch gepflegt.
Bei mir prüft das Skript schon seit Jahren bei jedem Systemstart, ob AHK aktuell ist. Bis zu einem der letzten AHK-Updates hat das auch prima funktioniert.
Aktuell wird mit dem kleinen Konstrukt aber keine Versionsnummer mehr ausgegeben, ohne dass sich etwas an der Systemumgebung, den Netzwerk- oder Router-Einstellungen geändert hätte.
Also habe ich den Teil kurzerhand rausgeworfen, weil er zwar sehr stylisch aussieht, aber im Prinzip nichts anderes tut, als
URLDownloadToFile mit
FileRead.
Wenn das Originalscript aber bei dir unter der 1.1.30.03 einwandfrei funktioniert, kann das ja kein generelles Problem sein.
Anderenfalls hätte ich angenommen, dass Steve bei einer der letzten Überarbeitungen vielleicht unbemerkt etwas zerschossen hat.
Nun habe ich aber gerade auch mal einen Blick in die Installer.ahk geworfen. Hier besteht dasselbe Problem.
latestVersion bleibt leer. Folglich bekomme ich die Meldung
"An error occurred while checking for updates."
Hier läuft die 1.1.30.03 x64 Unicode unter Windows 7 Ultimate x64 SP1.
Offengestanden habe ich überhaupt nicht überprüft, ob das Update-Skript noch mit ausgeliefert wird. Zumindest liegt es aber nach wie vor auf dem Server und wird ja vermutlich auch noch gepflegt.
Bei mir prüft das Skript schon seit Jahren bei jedem Systemstart, ob AHK aktuell ist. Bis zu einem der letzten AHK-Updates hat das auch prima funktioniert.
Aktuell wird mit dem kleinen Konstrukt aber keine Versionsnummer mehr ausgegeben, ohne dass sich etwas an der Systemumgebung, den Netzwerk- oder Router-Einstellungen geändert hätte.
Also habe ich den Teil kurzerhand rausgeworfen, weil er zwar sehr stylisch aussieht, aber im Prinzip nichts anderes tut, als [docs]URLDownloadToFile[/docs] mit [docs]FileRead[/docs].
Wenn das Originalscript aber bei dir unter der 1.1.30.03 einwandfrei funktioniert, kann das ja kein generelles Problem sein.
Anderenfalls hätte ich angenommen, dass Steve bei einer der letzten Überarbeitungen vielleicht unbemerkt etwas zerschossen hat.
Nun habe ich aber gerade auch mal einen Blick in die Installer.ahk geworfen. Hier besteht dasselbe Problem. [i]latestVersion[/i] bleibt leer. Folglich bekomme ich die Meldung [i]"An error occurred while checking for updates."[/i] [spoiler2=Script][code]CheckForUpdates() {
local w := getWindow(), latestVersion := ""
try {
whr := ComObjCreate("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", "https://autohotkey.com/download/1.1/version.txt", true)
whr.Send()
whr.WaitForResponse()
latestVersion := whr.responseText
}
if RegExMatch(latestVersion, "^(\d+\.){3}\d+") {
if (latestVersion = ProductVersion)
w.opt1.firstChild.innerText := "Reinstall (download required)"
else
w.opt1.firstChild.innerText := "Download v" latestVersion
w.opt1.href := "#"
w.opt1.onclick := Func("DownloadAHK")
} else
w.opt1.innerText := "An error occurred while checking for updates."
}[/code][/spoiler2]