Как создать программное обеспечение для обновления программного обеспечения, которое может само обновляться?

Как мне справиться с этим делом, которое обновляет само программное обеспечение для обновления? Это должно изменить процесс обновления программного обеспечения, тогда все будет остановлено - какие-либо советы или подсказки по этим вопросам? Я использую Visual C# и C++, и мне не нравится использование Microsoft одним щелчком мыши, потому что это очень ограниченно, вы должны использовать Windows

1 ответ

Запустите отдельное приложение установщика, которое выполняет установку. Предпочтительно, ваше "программное обеспечение для обновления" должно отвечать только за распознавание необходимости обновления, а затем за запуск установки обновления, а не за выполнение фактической установки. В этом случае обновление самого "обновления программного обеспечения" не является проблемой, поскольку установщик может просто остановить "обновление программного обеспечения", обновить его, а затем перезапустить. Если вы планируете сделать это самостоятельно, просто убедитесь, что вы очень строгие в своем методе защиты от повреждения и неисправного состояния программного обеспечения. Написание такого рода программного обеспечения требует особой тщательности при рассмотрении всех возможных крайних случаев, когда все может пойти ужасно неправильно, что приведет к огромным проблемам, если это "программное обеспечение для обновления" развернуто на многих машинах.

Другие вопросы по тегам