![]() |
bat файл для обновления.
Делаю в программе поддержку обновления. Но, как говорит Mozzila Firefox, вот ведь не задача!, ведь программа не может заменить саму себя когда она запущена. Надо что то, что будет посредником, сразу пришло в голову - bat-файл! Но как правельно и граммотно составить его я не знаю.
Программа проверяет обновления, и если есть новая версия качает файлы которые нужно обновить, но перед именем файла ставит букву 'n', то есть если надо обновить файл Clent.exe, программа скачает его и сохранит с именем nClient.exe. После того как все файлы скачаны, думую, надо запускать бат файл и передовать ему имена файлов которые надо заменить. Все, что смог написать в бат файле: Код:
@ECHO OFF |
Ябы сделал так:
client.exe качает обновление и сохраняет как update.exe и запускает update.exe update.exe проверет своё имя, если оно не "client.exe" тогда убить client.exe и скопировать себя под имя client.exe и запустить client.exe ещё кстате должен смареть, если есть update.exe то удалить его (ну и убить если он сам не закрылсо) вооот |
Я б так и здалал, но обновление - это плагин к программе.
|
| Время: 14:23 |