QC>Если включена автопроверка обновлений, то при появлении обновления выскакивает окно — а вот есть новая версия. И ссылка на сайт. Далее он топает по ссылке, качает и ставит заново поверх установленной.
я раньше прикручивал либу WinSparkle (или Sparkle для macOS) которая делает авто-обновление, там все нюансы учтены. Практически в тихую можно делать апдейты.
Но потом сделал как написал Qt-Coder. То есть прога спрашивает json файл и если build выше чем текущий,
то юзеру показывается сообщение со ссылкой (попапом или в статус-баре). Он кликает на ссылку и переходит на сайт, грузит, инсталлит.
Это более правильно с точки зрения маркетинга: там вы можете юзеру показать например супер-пупер предложение на новую прогу,
или просто пометить его FB-пикселем чтобы потом не навязчиво напоминать о себе рекламой. Думаю идея понятна.