Все (даже те, кто поставил себе первую бету) начинаем с того, что
от сюда берем новейший боекомплект. Распаковываем и заменяем существующие файлы.
Присутствующие в каталоге программы и его подкаталогах файлы с расширением .BAK можно удалить.
Автообновление (если оно не отключено) работает следующим образом:
После старта программы с сайта gsbelarus.com получаем адрес сервера обновления (сейчас это gs.selfip.biz).
Подключаемся к серверу обновления, сообщаем ему свою версию экзешника, получаем ответ: надо нам обновляться или нет.
Если обновляться надо, то выкачиваем новые файлы, присваиваем им расширение .NEW, располагаем их рядом с существующими.
Взаимодействие с веб серверами осуществляется в нити с низким приоритетом.
Предупреждаем пользователя о необходимости перезапуска и стартуем фоновый процесс gedemin_upd.exe.
gedemin_upd.exe ждет окончания работы gedemin.exe, после чего по списку из временного файла gedemin_upd.ini обновляет файлы платформы (для особо важных файлов существующая версия сохраняется с расширением .BAK).
Если файл не удается обновить, то он просто пропускается. Беды большой нет -- обновится следующий раз.
Список выполненных операций и/или ошибок записывается в лог операционной системы.
Обновление не будет работать, если программа запущена из расшаренной сетевой папки.
Включить/выключить автообновление можно на вкладке
Обновление окна
О программе... (вызывается из меню
Справка Главного окна).
Там же находится кнопка принудительного обновления, которое, в отличие от фонового процесса автообновления, заменит
все файлы платформы на их новейшие версии.
Антивирусное ПО и файрволл могут препятствовать обновлению файлов. Отключите их на время обновления или добавьте в исключения файлы
gedemin.exe,
gedemin_upd.exe и сайты
gsbelarus.com,
gs.selfip.biz.
Обновление до бета-версии
По-умолчанию, обновление происходит до текущей стабильной версии. Если вы хотите получать ежедневный бета-билд платформы (и знаете что делаете!), то заходим в файл
gedemin.ini и в секции
Web Client прописываем:
[Web Client]
...
Token = Beta
...
Для получения версии с отладочной информацией стоит прописать:
[Web Client]
...
Token = Debug
...
Комментариев нет:
Отправить комментарий