#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_UseUpx=y
#include <File.au3>
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
;-----------------------ESET
FileMove(@ScriptDir & '\eav_nt32*.exe', @ScriptDir & '\ESET_x86.exe', 9)
FileMove(@ScriptDir & '\eis_nt32*.exe', @ScriptDir & '\ESET_x86.exe', 9)
FileMove(@ScriptDir & '\essp_nt32*.exe', @ScriptDir & '\ESET_x86.exe', 9)
If FileExists(@ScriptDir & '\ESET_x86.exe') Then
$ProductVersion = FileGetVersion(@ScriptDir & '\ESET_x86.exe','ProductVersion')
IniWrite(@ScriptDir & '\List.ini','Install','ESET','ESET ' & $ProductVersion)
ShellExecuteWait(@ScriptDir & '\bin\ResourcesExtract.exe', '/Source "' & @ScriptDir & '\ESET_x86.exe" /DestFolder "' & @ScriptDir & '\ESET_x86_Temp" /ExtractBinary 1 /OpenDestFolder 0')
$FileList = _FileListToArray(@ScriptDir & '\ESET_x86_Temp', '*.bin', $FLTA_FILES)
$Max = -1
$Idx = -1
For $i = 1 To $FileList[0]
$FileSize = FileGetSize($FileList[$i])
If $FileSize > $Max Then
$Max = $FileSize
$Idx = $i
EndIf
next
FileMove(@ScriptDir & '\ESET_x86_Temp\' & $FileList[$Idx], @ScriptDir & '\ESET_x86_Temp\ESET.msi',9)
$ESETVer = FileGetVersion(@ScriptDir & '\ESET_x86.exe')
ConsoleWrite($ESETVer & @CRLF) ; ESET v1.0.0.0
$ESETVer = StringLeft($ESETVer, StringInStr($ESETVer, ".", 0, -3) - 1)
ConsoleWrite($ESETVer & @CRLF) ; ESET v1
RunWait(@SystemDir & '\msiexec.exe /a "' & @ScriptDir & '\ESET_x86_Temp\ESET.msi" TARGETDIR="' & @ScriptDir & '\ESET_v' & $ESETVer & '\32_rus" /qb')
DirRemove(@ScriptDir & '\ESET_x86_Temp', 1)
FileDelete(@ScriptDir & '\ESET_x86.exe')
EndIf