Тема: Помогите сделать автообновление для скрипта
Добрый день! Хочу сделать для своего скрипта автообновление, но не знаю как. Поможете?
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Добрый день! Хочу сделать для своего скрипта автообновление, но не знаю как. Поможете?
Сервер или хостинг куда заливать файлы имеется?
Да, Google Drive
В гугл документ записываем версию файла а в скрипте делаем переменную, которая будет показывать версию скрипта. Если версия в гугл документе не совпадает с версией скрипта - обнова. Ссылку на файл можно в тот же гугл докумнет записать.
Помоги сделать переменную, туплю просто)
v := 1.0
updatefile:="update.ini"
update:="тут прямая ссылка на ини файл"
download:="ссылка на файл который обновляем"
filename:="имя файла который обновляем"
update()
filedelete()
{
FileDelete %a_temp%/%filename%
}
update()
{
global
IniRead, oldupd, %a_temp%/%updatefile% ,version,build
FileDelete %a_temp%/%updatefile%
URLDownloadToFile, %update%, %a_temp%/%updatefile%
IniRead, newupd, %a_temp%/%updatefile% ,version,build
{
if (oldupd != newupd)
{
filedelete()
URLDownloadToFile, %download%, %a_temp%/%filename%
MsgBox, 0x40020, , Обновлено !
}
}
}
А если запускать обновление из-под скрипта который нужно обновить? Вы бы уточнили как применять этот код.
Я делал упор на то, что скрипт будет компилированным, потому самоудаление не пойдет. Если этот код запустить в компилированном скрипте - возникнут проблемы.
Но это не значит что её не будет. Если сделать метод для компилированного скрипта, то он будет работать и на .ahk, а вот наоборот уже не выйдет.
Код выше использую в отдельном скрипте(оба скомпилированные), как бы апдейтер получается. В конце дописать запуск .exe если версия актуальна, да и все. Вообще так удобнее мне кажется и в плане безопасности лучше, чем все в один скрипт засовывать.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться