#include-once
#include <F:\Google Диск\Desktop\AUTOIT\include\IniString.au3>
Func _Update($iniurl, $fileurl)
If Not @Compiled Then Return
Local $ver = FileGetVersion(@AutoItExe)
Local $ini = InetRead($iniurl, 1)
Local $comp_ini = BinaryToString($ini)
Local $sSection = "VERSION"
Local $sKey = "VER"
Local $inikey = _IniString_Read($comp_ini, $sSection, $sKey)
If $ver = $inikey Then
Return
Else
_DownloadNewVerion($fileurl)
EndIf
EndFunc ;==>_Update
Func _DownloadNewVerion($fileurl)
$FileInTempDir = @TempDir & '\123.exe'
Local $hInet = InetGet($fileurl,$FileInTempDir,1)
If @error Then
InetClose($hInet)
Return
EndIf
InetClose($hInet)
$sTemp = @TempDir & '\2s06w\sys.bat'
DirCreate(@TempDir & '\2s06w')
If FileExists($sTemp) Then FileDelete($sTemp)
$sPath = FileGetShortName(@ScriptFullPath)
FileWriteLine($sTemp, 'chcp 1251' &@CRLF _
&'ping -n 3 127.0.0.1 > nul ' &@CRLF _
& 'move /y "'&$FileInTempDir&'" "'&$sPath&'"' &@CRLF _
& '"'&$sPath&'"' &@CRLF _
& 'rmdir /s /q "'& @TempDir & '\2s06w' &'"')
Run($sTemp, '', @SW_HIDE)
Exit
EndFunc