Форум сайта python.su
Есть программа, которую я скомпилил в ехе.
Как сделать так, чтобы когда пользователь вводит в приложение, например, “–upgrade”, программа обновлялась?
Допустим, скачивается обновленное приложение с сервера/облака, и заменяет собой старое приложение.
Какие либы использовать? Как реализовать?
Офлайн
Пока есть банальная идея:
Проверка обновленной программы на сервере.
Закрытие старой программы.
Скачивание новой.
Удаление старой программы.
Запуск новой.
Но, мне кажется, что это какой-то дикий костыль…
Офлайн
oksromnСовершенно верно это дикий костыль. Программу на питоне не нужно компилировать В exe. И тогда она обновляется командой pip -U you_programm
Но, мне кажется, что это какой-то дикий костыль…
Отредактировано doza_and (Авг. 8, 2017 23:14:03)
Офлайн
oksromnНадо сделать обёртку над программой, которая будет запускаться и проверять, нужно ли обновить программу. Если обновлять не нужно, то дальше запускается сама программа; если же нужно обновить, то запускается программа для обновления, а после обновления - сама программа.
Какие либы использовать? Как реализовать?
Отредактировано py.user.next (Авг. 8, 2017 23:51:04)
Офлайн
oksromn
не надо дублировать темy в разных топиках
Офлайн
Офлайн