![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Есть исходник программы которая обновляет файлы из интернета, т.е. если встречается файл с таким же именем, но размер разный то заменяет его.
Вот сам вопрос как сделать чтобы и мой ехе обновлялся т.е. как мне вывести его из памяти, заменить и перезапустить??? |
#2
|
||||
|
||||
![]() сделать еще один и назвать его updater.exe
|
#3
|
|||
|
|||
![]() Как вариант,
В программе генерируется командный файл (*.cmd) и кладется возле программы. дальше программа запускает его и завершается. В батнике следующий механизм. В начале пауза или ожидание завершения основной программы.Потом удаление старой версии, копирование новой и запуск новой. В самой программе, при старте всегда проверяешь, не лежит ли рядом с программой командный файл, если да, то удаляешь его. |
#4
|
|||
|
|||
![]() А можно по подробнее, как создать такой файл?
|
#5
|
|||
|
|||
![]() Что конкретно тебе не понятно?
|
#6
|
|||
|
|||
![]() я бы хотел увидеть пример.
|
#7
|
|||
|
|||
![]() Готовое решение значит ждешь?
Вот кусок кода из проекта, писал его когда только начал вплотную изучать дельфи, должен помочь) Последний раз редактировалось Asinkrit, 02.04.2011 в 20:20. |
#8
|
|||
|
|||
![]() У меня возникла проблема. Не работает процедура close; , при закрытий моей формы она всё равно остаёться, если хочу вручную закрыть то выдаёт ошибку.
Последний раз редактировалось ADM, 13.08.2010 в 11:22. |
#9
|
|||
|
|||
![]() Я не телепат, что за ошибку выдает?
|
#10
|
|||
|
|||
![]() |
#11
|
|||
|
|||
![]() Теперь код покажи, что ты понаписал...
|
#12
|
|||
|
|||
![]() Вот кусок который как бы должен отвечать за обновление ехе:
PHP код:
|
#13
|
|||
|
|||
![]() Close должен идти после метода ShellExecute.
|
#14
|
||||
|
||||
![]() Очередной апдейтер для Ладвы
![]() Чем готовые решения не устроили (некоторые даже open-source есть)? ![]() Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#15
|
|||
|
|||
![]() Так я их и использую, вот только само обновления как я понял здесь нет.
Переставил close всё равно такая ошибка. Вот полностью вся процедура: PHP код:
|