Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic update #18

Open
deniskoronchik opened this issue Nov 20, 2011 · 4 comments
Open

Automatic update #18

deniskoronchik opened this issue Nov 20, 2011 · 4 comments
Milestone

Comments

@deniskoronchik
Copy link
Contributor

Add automatic update from server. Make updater as additional application. It starts on kbe start and update it if need.
Just for windows platform. Updating on linux will be throught default update system.

@deniskoronchik
Copy link
Contributor Author

Механизм работы следующий:

  • проверяет наличие обновлений и их скачивание сам KBE. Если обновления есть, то они скачиваются, после скачивания проверяется md5.
  • установкой обновлений занимается установщик, который запускается из kbe, после чего он ждет пока kbe будет закрыто и начинает свою работу

@deniskoronchik
Copy link
Contributor Author

update представляет собой zip файл, который имеет следующую структуру:

  • _info.xml - файл в котором описано само обновление.
  • description.html - файл, который содержит текстовое описание изменений.
  • files - директория, которая содержит обновленные файлы

файл _info.xml содержит тег version, в котором хранится описание обновления. В нем хранится информация о том от какой версии до какой происходит обновление.
В секции rules хранятся правила, которые необходимо применить чтобы обновить версию.

@deniskoronchik
Copy link
Contributor Author

На стороне сервера есть xml, в котором описаны все обновления. Для каждого обновления указывается с какой версии до какой это обновление. А также указан путь к файлу с обновлением.

@deniskoronchik
Copy link
Contributor Author

Избавиться от диалога с прогрессом. Вместо него вставить прогресс в окно.
Уменьшить количество этапов до двух:

  • скачивание, распаковывание архива и отображение информации
  • применение обновления

deniskoronchik added a commit that referenced this issue Apr 29, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant