none
Автообновление программы RRS feed

  • Вопрос

  • Нужно сдлеать так:

    1)запускаем программу,она автоматически проверяет версию файла на сервере.
    2)Если версия меньше той которая у тебя,то качает новую версию.
    3)Если версия таже, то выходит месседже бокс:Вы используете последнюю версию программы.

     

    2 марта 2011 г. 19:39

Ответы

  • Рекоммендую сделать самому благо это несложно. Для начала, делаете на сайте RSS для новых версий программы (ну или просто статический XML-файл, но это не так гламурно). Теперь, для основной программы делаете загрузчик, который идет на сервер и смотрит последнюю версию. Если достучались, сравниваем с текущей, скачиваем, распаковывем поверх существующих файлов. Запускаем.

    ClickOnce порекоммендовать не могу - уж слишком нестабильная система. Но для простых задачек тоже сойдет. Если будете использовать СО, советую делать ILmerge или как-то еще сшивать все файлы в одну сборку.


    - Dmitri Nesteruk, MVP C#, Microsoft Partner
    • Помечено в качестве ответа Abolmasov Dmitry 14 марта 2011 г. 13:49
    6 марта 2011 г. 19:15

Все ответы

  • Здравствуйте, опишите детальней в чем именно заключается ваша проблема? Какой шаг вы не можете сделать? или вы не знаете как это сделать?

    Может не реализовывать свою систему обновлений, а воспользоваться ClickOnce? Посмотрите статью на мсдн - Практическое руководство. Управление обновлениями для ClickOnce-приложения.

     


    Для связи [mail]
    4 марта 2011 г. 6:54
  • Рекоммендую сделать самому благо это несложно. Для начала, делаете на сайте RSS для новых версий программы (ну или просто статический XML-файл, но это не так гламурно). Теперь, для основной программы делаете загрузчик, который идет на сервер и смотрит последнюю версию. Если достучались, сравниваем с текущей, скачиваем, распаковывем поверх существующих файлов. Запускаем.

    ClickOnce порекоммендовать не могу - уж слишком нестабильная система. Но для простых задачек тоже сойдет. Если будете использовать СО, советую делать ILmerge или как-то еще сшивать все файлы в одну сборку.


    - Dmitri Nesteruk, MVP C#, Microsoft Partner
    • Помечено в качестве ответа Abolmasov Dmitry 14 марта 2011 г. 13:49
    6 марта 2011 г. 19:15