This works much better.
#Include <Misc.au3>
If @IPAddress1 <> "127.0.0.1" Then
InetGet($aSiteAdress & "/Updater.ini", @TempDir & "\Updater.ini", 1)
$fetch_Version = IniRead(@TempDir & "\Updater.ini", "details", "version", "")
$versionUpdate = _VersionCompare($fetch_Version, FileGetVersion(@ScriptFullPath))
If $versionUpdate <> 0 Then ; 0 means they are the same version.
$update_DL = InetGet($aSiteAdress & "/PROGRAM.exe", $ScriptPath, 1, 1) ; i recommend that you write it to another location, then install it using another program, like an updater.exe
EndIf
EndIf