0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 32
|
|
1 | |
Как реализовать автообновление программы?06.10.2015, 13:32. Показов 1416. Ответов 4
Метки нет (Все метки)
Подскажите пожалуйста. Как лучше всего реализовать автообновление программы. Как идея, запустить скрипт? Спасибо
0
|
06.10.2015, 13:32 | |
Ответы с готовыми решениями:
4
Как реализовать автообновление? Как сделать автообновление программы Автообновление программы Автообновление программы |
Native x86
5603 / 3346 / 952
Регистрация: 13.02.2013
Сообщений: 10,609
|
|
06.10.2015, 18:37 | 2 |
Смотря, что за ОС.
Под Linux можно просто перезаписать свой бинарник, запустить новую версию, и завершиться. Под Windows NT можно переименовать свой бинарник, записать на его место новый, запустить его, и завершиться. При старте всегда смотрим, нет ли рядом старого бинарника, и, если есть, удаляем его. В любой системе можно отпочковать от себя отдельный бинарник в отдельную временную папку (хранить его можно в ресурсах, или просто в папке программы), запустить его с нужными параметрами и завершиться. Этот процесс заменит старые бинарники программы на новые, запустит программу и завершится. Программа при старте ищет бинарник обновлялки в оговоренной временной папке, и, если находи его, удаляет.
0
|
0 / 0 / 0
Регистрация: 06.05.2015
Сообщений: 32
|
|
06.10.2015, 19:26 [ТС] | 3 |
А как у Windows можно переименовать запущенный бинарник?
0
|
Native x86
5603 / 3346 / 952
Регистрация: 13.02.2013
Сообщений: 10,609
|
|
07.10.2015, 11:25 | 5 |
Так же, как любой другой файл. Программа всегда может переименовать свой program.exe в program.exe.old, единственное, что должно хватить прав на доступ к папке, где он лежит.
0
|
07.10.2015, 11:25 | |
07.10.2015, 11:25 | |
Помогаю со студенческими работами здесь
5
Автообновление программы Автообновление программы Автообновление программы Автообновление программы Автообновление программы Автообновление программы и антивирусы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |