Название: авто-обновление ПО Отправлено: kvrus от Декабрь 24, 2013, 13:26 Здравствуйте.
Возник вот такой вопрос: Есть ПО, для удобства установки изготовлен установочник (inno setup). Все хорошо, но хотелось бы конечному пользователю дать возможность автоматически обновлять и реинсталировать приложение (например проверять обновление по старту системы) используя новую версию установчного файла, доступного на сайте через HTTP. Наверное существуют какие то решения? Подскажите пожалуйста. Название: Re: авто-обновление ПО Отправлено: Alex Custov от Декабрь 24, 2013, 17:26 ну, скачивай со страницы своего проекта инсталлятор, и запускай. Notepad++ так делает.
Название: Re: авто-обновление ПО Отправлено: Serr500 от Декабрь 24, 2013, 21:29 Создаём на сайте маленький файл, в который пишем номер актуальной версии программы. При старте программы файл грузим с сайта (желательно в отдельном потоке, дабы не тормозить работу пользователя, так как у него может быть медленный интернет либо интернета у него вообще нет). Если актуальная версия новее, чем используемая юзером, то качаем инсталлятор и запускаем, например, через QProcess.
Название: Re: авто-обновление ПО Отправлено: kambala от Декабрь 24, 2013, 22:44 хорошим поведением считается спросить пользователя хочет он обновление или нет. и добавить настройку «загружать новые версии автоматически».
Название: Re: авто-обновление ПО Отправлено: kvrus от Декабрь 25, 2013, 11:11 Спасибо за ответы.
В общем надо делать все по правильному и использовать http://en.wikipedia.org/wiki/Metalink. Там же есть и библиотека, которую можно подключить к своему проекту. В моем случае влезть в исходник приложения с изменениями мне не хочется, и поэтому можно использовать вот это: http://www.nabber.org/projects/appupdater/ На своем сервере выкладываем xml с метолинком и список ПО (в моем случае всего одна позиция). Пользователю предлагаем воспользоваться данным приложением для обновлений, можно даже из командной строки, то бишь, написать update.bat файл. Название: Re: авто-обновление ПО Отправлено: kambala от Декабрь 21, 2014, 15:08 http://gup-win32.tuxfamily.org на вот такую штуку наткнулся, нп++ ее использует
|