@GilbertAmethyst

Как реализовать автоматическое обновление софта?

Доброго времени.

Сабж
Хочется, чтобы программа у клиентов всегда была актуальной. Поэтому логично сделать систему автоматического обновления. Пишем на python. Волнует, что функции скачивания и запуска софта подходят под формулировку вирусов типа downloader. Не хотелось бы лишний раз попадать под истерики антивирусников.

Вопрос
Подскажите как этот вопрос решается у белого софта?
Нужен ли сертификат (для подписи софта)? Можно ли его получить без юр. лица? Есть ли какие-то сторонние решения для организации обновлений?
  • Вопрос задан
  • 1014 просмотров
Пригласить эксперта
Ответы на вопрос 1
@rPman
Обновление приложения не зависит от среды разработки, это отдельная задача.
Готовых фреймворков для этого прилично.

Чтобы вас не считали вирусом, ваше приложение должно по правилам пакетного менеджера системы регистрироваться как приложение, иметь возможность корректного удаления и т.п.

Огромный подспорьем является цифровая подпись дистрибутивов (но ключ разработчика надо будет один разок купить у майкрософт), собственно это белый билет в мир без проблем с действительно автоматическим обновлением (через task scheduler например, никаких своих приложений в фоне, по отрывал бы руки ламерам, использующим корявые практики).

В windows очень популярный inno setup, подходит всем, простой и свободный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы