Автоматическое обновление программы C#

krotovsky

Создатель
Регистрация
14 Сен 2015
Сообщения
13
Реакции
1
Чем вы пользуетесь для организации автоматического обновления?
 

Пендель

Создатель
Регистрация
16 Апр 2014
Сообщения
11
Реакции
4
1. Выбор пользователем [автоматическое|ручное]
2. Если автоматическое:
К примеру, раз в сутки проверяем новую версию. Если есть - скачиваем.

Само обновление содержит .dll библиотеки, чтобы не всё приложение каждый раз обновлять.

Екзешник пишется изначально наименее простой, но расширяемый до невиданных высот с помощью подключаемых dll.

А ручное - просто не автоатическая проверка, а при нажатии на кнопку
 

Advelink

Писатель
Регистрация
15 Янв 2016
Сообщения
5
Реакции
1
Для своих программ использую несколько другой подход — Во первых — сама программа не проверяет обновления, там просто нет такой функции, всё делается внешним апдейтером.
 

FasticsDev

Создатель
Регистрация
2 Дек 2015
Сообщения
20
Реакции
0
замена exe файла с использованием стороннего загрузчика, естественно самописного.
 

siriusfrk

Создатель
Регистрация
6 Май 2014
Сообщения
36
Реакции
17
Как правило, именно сторонний загрузчик приходится использовать. Одна из проблем, о которых стоит помнить, что программа может ставится в директорию Program Files, куда нет доступа на запись со стандартными правами.

Так же возможен вариант с размещением приложения полностью в подключаемой dll.
 

pro100-it

Постоялец
Регистрация
29 Июл 2015
Сообщения
84
Реакции
31
Сейчас многие софто-писатели не пользуются подменой dll exe на новые версии, достаточно обратить внимание тот же ccleaner тупо отправляет на страницу скачивания новой версии в инсталляторе, , да и многие другие тоже так как зачастую больше вызывает проблем обновление (программа может быть запущена , получение тех же прав на доступ к Program Files и т.д.) и программа updater должен все учесть а в инсталляторе все ситуации легко обрабатываются. Если конечно у вас не мега проект весом выше 100-500 Mb сейчас уже отошли в сторону обновления частичной заменой, т.к. ширина канала у всех в основном позволяет скачать и обновить. ИМХО
 

ianst

Писатель
Регистрация
25 Май 2016
Сообщения
9
Реакции
0
Еще можно использовать ClickOnce из VS. Он нативный для VS.
Решение вполне годное для реализации, скажем, внутри компании.
Единственное "но" - он требует чтобы софт был подписан сертификатом разработчика, что, опять же, не проблема в рамках компании, при наличии в инфраструктуре DC и CA.
 
Сверху