Вниз
Скачать: CL | DM;

Копирование файла   Найти похожие ветки 

← →
к2в2   (2007-07-10 15:18) [0]

Доброго дня. Подскажите как из запуженого приложения заменить исполняемый файл.
Пишу небольшую обновлялку для своей проги... юзер запустив у себя прогу видит сообщение что программа обновилась, наживает кнопку ОК и програ обновляется. Загвоздка только что бы скопировать новый файл по сети и заменить существующый... Научите заменять файл (например Тест.ехе)файлом с таким же названием, но с учетом того что юзер запускает у себя файл с названием Тест.ехе(собственно это и есть моя прога)


← →
Плохиш ©   (2007-07-10 15:21) [1]

1. Переименовываешь исполняемый файл
2. Копируешь новый
3. Завершаешь программу
4. При новом запуске стираешь старый переименованый файл.


← →
к2в2   (2007-07-10 15:28) [2]

А разве можно переименовать файл который в данный момент выполняется? о_0 По моему эффект тот же самый что и при копировании будет


← →
Сергей М. ©   (2007-07-10 15:30) [3]


> разве можно переименовать файл который в данный момент выполняется?


Многие ОС такие "выкрутасы" позволяют.


← →
Rip_1982 ©   (2007-07-11 18:17) [4]

Создай bat файл (например update.bat) примерно такого содержания:

:try
del "Test.exe"
if exist "apppath\test.exe" goto try
copy "update\test.exe" "apppath\test.exe"
del "update.bat"

и запусти его в скрытом режиме. Когда прога будет закрыта он удалит старый ехешник, скопирует новый и удалит сам себя. Для корректности можеш сначала прреименовать старый, скопировать новый и удалить переименованный. Ну и можешь добавить запуск нового ехешника.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.014 c
15-1183655714
@!!ex
2007-07-05 21:15
2007.08.05
НЕ смотрится DVD.


2-1183886449
Первокласник Вася
2007-07-08 13:20
2007.08.05
Поиск окна


15-1183203882
Познающий
2007-06-30 15:44
2007.08.05
Ring0


15-1183877862
Ricks
2007-07-08 10:57
2007.08.05
Кличко - Брюстер — американский позор


15-1183578644
P
2007-07-04 23:50
2007.08.05
"Большой бум" и фундаментальная наука.




   Наверх