Задать вопрос
@GilbertAmethyst

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

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

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

Вопрос
Подскажите как этот вопрос решается у белого софта?
Нужен ли сертификат (для подписи софта)? Можно ли его получить без юр. лица? Есть ли какие-то сторонние решения для организации обновлений?
  • Вопрос задан
  • 1027 просмотров
Подписаться 2 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@rPman
Обновление приложения не зависит от среды разработки, это отдельная задача.
Готовых фреймворков для этого прилично.

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

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

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

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

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