Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Update Manager

370
02 ноября 2007 года
koval
443 / / 29.08.2005
Перед мной стала задача написания Update manager-a. Вот что по этому поводу придумал:
1. Хранить информацию об обновлении на хосте ввиде xml
 
Код:
<....>
     <Version>1,0<Version>
     <DateRelease>11/02/2007 0:00:00</DateRelease>
     <Package>http://.../someprogram.msi</Package>
     <Importance>BugFix</Importance>
     <OtherInfo>Some inforamtion</OtherInfo>    
</....>


2. При запуске программы попытка соединится с хостом, если удачно получает xml и сравнивает версии
3. Если доступна более новая версия зарускается отдельное приложение(Update Manager), которое закрывает основное выполнение программы скачивает из сети someprogram.msi и запускает его на выполнение.

Может посоветуете другой способ обновления?
241
22 ноября 2007 года
Sanila_san
1.6K / / 07.06.2005
Цитата: koval
Может посоветуете другой способ обновления?

А чем этот способ не нравится?

370
22 ноября 2007 года
koval
443 / / 29.08.2005
Цитата: Sanila_san
А чем этот способ не нравится?



Способ хороший и уже реализован(с некоторым видоизменением xml). Но дело в том, что до этого времени никогда не разрабатывал ничего похожего и решил просто спросить. Способ придумал сам, и хотел поинтересоваться может есть более совершенный способ апдэйта.

241
26 ноября 2007 года
Sanila_san
1.6K / / 07.06.2005
Цитата: koval
...может есть более совершенный способ апдэйта.

В .NET есть встроенный механизм проверки обновлений, но он, кажется, работает точно так же. В принципе, вышеописанный способ вполне прозрачный и понятный, думаю, ничего принципиально лучшего уже нет.

92
27 ноября 2007 года
Тень Пса
2.2K / / 19.10.2006
уже полгода как одну из программ обновляю посредством той же схемы, вроде всё устраивает, никаких жалоб не было... :) так что способ вроде как не плох =)
370
27 ноября 2007 года
koval
443 / / 29.08.2005
Действительно, прога работает неплохо, пока жалоб нет. Мне просто не верится что первый способ который пришел мне в голову является идеальным.

P.S. Еще добавил несколько хостов которые содержат обновление для 100% апдэйта.
241
28 ноября 2007 года
Sanila_san
1.6K / / 07.06.2005
Цитата: koval
Мне просто не верится что первый способ который пришел мне в голову является идеальным.

Отчего же? Гениальное озарение, всё может быть. Вообще говоря, принцип электрика ("Работает - не трогай.") тут вполне уместен.

241
28 ноября 2007 года
Sanila_san
1.6K / / 07.06.2005
Хотя я бы, пожалуй, добавил бы шифрование и аутентификацию, это может повысить стабильность и безопасность системы. С другой стороны, не зная условий эксплуатации, нельзя сказать, насколько это нужно.
370
28 ноября 2007 года
koval
443 / / 29.08.2005
Аутентификация есть. Просто была добавлена намного позже чем создана данная тема.
43K
13 октября 2008 года
Maksim_us
2 / / 13.10.2008
Инсталлятор Actual Installer включает в дистрибутив бесплатную утилиту обновления программ - Actual Updater.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог