Перейти к содержанию

Авто-обновление CE-трейнера (Auto-Update for CE-Treiner)


Рекомендуемые сообщения

Всем привет нашел скрипт на офф форуме CE, для обновления офф-сетов в трейнере, и добавил добавил свойх 5 копеек :) для того чтобы скачивать уже не офф-сеты а целый Трейнер.exe

 

Скрипт:

Скрытый текст

function cmdHttpGet(url,file)
assert(type(url)=='string','has to specific url string')
file = type(file)=='string' and file or '_dummy.tmp'
local cmd = string.format([[powershell -command "& { (New-Object Net.WebClient).DownloadFile('%s', '%s') }"]],url,file)
cmd = assert(io.popen(cmd,'r'))
cmd:read('*all')
cmd:close()
cmd = assert(io.open(file,'rb'))
local result = cmd:read('*all')
-------------------------------
if ( result=="2.0") then
showMessage("Обновлений нет!")
else
showMessage("Обнаружена новая версия!")
shellExecute("http://spnhk-update.usite.pro/download/Treiner.exe")  --//Ссылка на скачивание новой версий трейнера
-------------------------------
cmd:close()
return result
end
end

local r = cmdHttpGet([[http://spnhk-update.usite.pro/Auto-Update.txt]]) --//Ваш текстовый файл лежащий 
                                                                          --//на сервере в котором 
                                                                            --//указана новая версия,
                                                                              --//т.е у вас была v2.0 скрипт
                                                                                  --//проверил и нашел v2.1

 

 

Изменено пользователем Recpec158
  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

57 минут назад, Baracuda сказал:

А кто ни будь может объяснить, что это за прикалюшка.

Скрипт работает таким образом:

  1. Качает текстовый файл с сервера автора трейнера
  2. Парсит его, проверяет версию
  3. Если версия новее - открывает ссылку на скачивание, используя WinAPI функцию ShellExecute
Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.