Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Болталка (https://forum.antichat.xyz/forumdisplay.php?f=46)
-   -   bat файл для обновления. (https://forum.antichat.xyz/showthread.php?t=160051)

Proger10 29.11.2009 21:32

bat файл для обновления.
 
Делаю в программе поддержку обновления. Но, как говорит Mozzila Firefox, вот ведь не задача!, ведь программа не может заменить саму себя когда она запущена. Надо что то, что будет посредником, сразу пришло в голову - bat-файл! Но как правельно и граммотно составить его я не знаю.
Программа проверяет обновления, и если есть новая версия качает файлы которые нужно обновить, но перед именем файла ставит букву 'n', то есть если надо обновить файл Clent.exe, программа скачает его и сохранит с именем nClient.exe. После того как все файлы скачаны, думую, надо запускать бат файл и передовать ему имена файлов которые надо заменить. Все, что смог написать в бат файле:
Код:

@ECHO OFF
TaskKill Client.exe
TaskKill Server.exe

Дальше не знаю, подсажите.

Ponchik 29.11.2009 21:47

Ябы сделал так:
client.exe качает обновление и сохраняет как update.exe и запускает update.exe
update.exe проверет своё имя, если оно не "client.exe" тогда убить client.exe и скопировать себя под имя client.exe и запустить
client.exe ещё кстате должен смареть, если есть update.exe то удалить его (ну и убить если он сам не закрылсо)
вооот

Proger10 30.11.2009 08:19

Я б так и здалал, но обновление - это плагин к программе.


Время: 14:23