Updater

NeleGal-Edition

Администратор
Команда форума
Updater v1.0 (x86/x64) (Rus) [19/07/2018]


Версия программы: 1.0 BETA
Cайт:
NeleGal-Edition
Канал: Youtube
Группа: VK
Канал: Telegram
Язык программирования: Java
Язык интерфейса: Русский
Лечение: не требуется

Системные требования:
Процессор
: 1,5 ГГц и выше
Объем ОЗУ: 2 Гб
Монитор: разрешение 1024х768 или больше
Операционная система: Windows Vista, 7, 8, 8.1, 10
Наличие Java: требуется, в комплекте есть портативная версия Java

Описание программы:

Updater - Программа для проверки, скачивания архива с обновлениями, распаковки и запуска обновляемого файла.​

При запуске программа Updater проверят возле себя наличие файла Updater.txt, при обнаружении считывает из него информацию:
Первая строка - Название программы которая будет обновляться.
Вторая строка - Текущая версия обновляемой программы.
Третья строка - Сайт с которого скачивать обновления.

Пример содержимого файла Updater.txt:
Programma
1.1
MySite.ru/update_files


Далее Updater проверяет наличие файлов на сервере:
название_программы.ver - содержит серверную версию обновления
название_программы.txt - содержит описание обновления
название_программы.zip - архив обновления
и считывает данные с этих файлов.
Данные из файла название_программы.txt заносятся в список обновления.
Данные из файла название_программы.ver сравнивает с текущей версией, если серверная версия свежее текущей, то кнопка скачивания обновления станет активной.

Во время скачивания обновления отображается размер обновления, скорость скачивания, и приблизительное время скачивания.
После скачивания обновления, программа распакует содержимое архива и если присутствует файл название_программы.exe запустит его.
Создание обновления сделаем на примере.
Есть программа, назовём её "Programma.exe" и она имеет версию 1.0, для неё необходимо сделать онлайн обновление. Предположим у нас есть сайт "MySite.ru" создаём там папку, например "update_files", и загружаем в эту папку три файла с таким-же именем что и обновляемая программа, но меняем расширение.
Programma.ver
Programma.txt
Programma.zip


В файле Programma.ver указываем версию обновления.
Пример содержимого файла Programma.ver:
1.1

В файле Programma.txt пишем список изменений в последней версии, текст может быть любым.

В архив Programma.zip запаковываем обновляемую программу Programma.exe и все сопутствующие файлы? если таковые имеются.

Обратите внимание что все файлы должны иметь одно и то же имя, разные только расширения!
На нашем примере путь до архива должен быть http: //MySite.ru/update_files/Programma.zip
На этом серверная часть создания обновления завершена, перейдём к запуску программы обновления. Если просто запустить Updater.exe, то ничего не произойдёт. Программе нужно указать параметры обновления. Нужно создать файл Updater.txt и расположить его возле программы Updater. Запишем в этот файл следующие данные:
На первой строке пишем название программы без расширения "Programma"
На второй строчке указываем текущую версию программы, 1.0
На третьей строчке указываем путь до каталога с обновлениями, на нашем примере "http://MySite.ru/update_files/" Наличие "http://" в начале третьей строки не обязательно, как и слеш в конце строки.

Пример содержимого файла Programma.ver:
Programma
1.1
MySite.ru/update_files

Скачать программу Updater С Яндекс диск 3,2Мб
Скачать портативную версию Java С Яндекс диск 60Мб ( Папку JRE в каталог с программой! )
Скачать дистрибутив Java С Яндекс диск 2Мб
 
Последнее редактирование:
Верх