#include "Date.au3" $path = @ScriptDir $cureit = $path & "\cureit.exe" $old = $path & "\cureit_old.exe" $update = 24 $url="ftp://ftp.drweb.com/pub/drweb/cureit/cureit.exe" If FileExists($cureit) Then $f = FileGetTime($cureit) $f = $f[0] & "/" & $f[1] & "/" & $f[2] & ' ' & $f[3] & ':' & $f[4] & ':' & $f[5] $since = _DateDiff("h", $f, _NowCalc()) TrayTip("CureIt", "Last updated " & $since & " hours ago", 10) EndIf If Not FileExists($cureit) Or $since >= $update Then FileCopy($cureit,$old,1) TrayTip("CureIt", "Attempting update", 10) If InetGet($url, $cureit, 1) Then TrayTip("CureIt", "Update succesful", 10) Else FileCopy($old,$cureit,1) TrayTip("CureIt", "Update failed", 10) EndIf EndIf If FileExists($cureit) Then ShellExecute($cureit) Sleep(3*1000) Exit