IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

> Перезапись exe во время выполнения
Unconnected
сообщение 7.05.2011 13:24
Сообщение #1


mea culpa
*****

Группа: Пользователи
Сообщений: 1 372
Пол: Мужской
Реальное имя: Николай

Репутация: -  24  +


Привет всем.

Делаю механизм самообновления для проги, может ли exe скачивать обнову и на лету себя ею перезаписывать? Качаю в TMemoryStream. Делал с сохранением обновления на диск, замещением и т.д., но это не очень стабильно работало.

Сообщение отредактировано: Unconnected - 7.05.2011 13:25


--------------------
"Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
IUnknown
сообщение 8.05.2011 18:47
Сообщение #2


a.k.a. volvo877
*****

Группа: Пользователи
Сообщений: 1 013
Пол: Мужской

Репутация: -  627  +


Цитата
После запуска оно копируется на место старого exe, с заменой.
Ты из работающей программы его запускаешь, и оно тебе на место работающей программы же и устанавливается? Ну-ну. Удачи.

Без доп. программы не выйдет.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Unconnected   Перезапись exe во время выполнения   7.05.2011 13:24
IUnknown   Размечтался... :) Что именно "не очень стабил...   7.05.2011 15:23
Unconnected   С DLL заморачиваться не хочу, не тот левел) Ну, я ...   7.05.2011 17:43
IUnknown   Ты б делал правильно, проблем бы было меньше :) В...   7.05.2011 18:33
IUnknown   А нет. Только что попробовал еще один способ - раб...   7.05.2011 21:02
Unconnected   А я то думал, что память, выделенная под потоки, а...   7.05.2011 23:44
-TarasBer-   > В обнове была пауза в несколько секунд, чтобы...   8.05.2011 11:14
Unconnected   Хочешь сказать, что в моем случае после halt-а про...   8.05.2011 14:02
IUnknown   Ты сам это сказал. Вот тут: Закрывалась бы програм...   8.05.2011 15:14
Unconnected   Короче алгоритм я понял такой.. скачали новый, ста...   8.05.2011 16:58
IUnknown   Кого это "его"? Я тебе что выше писал? К...   8.05.2011 17:38
Unconnected   В смысле "Новое работает под новым именем...   8.05.2011 17:51
IUnknown   Ты из работающей программы его запускаешь, и оно т...   8.05.2011 18:47
Unconnected   Ну да, говорю же, запущенное обновление монитори...   8.05.2011 18:52
IUnknown   Это "почему бы и нет" у тебя уже было. Н...   8.05.2011 19:39
Unconnected   Ок, совет понял) Закрывание loaderthread:=Tre...   9.05.2011 2:01
IUnknown   У тебя, я надеюсь, не совершенно секретная разрабо...   12.05.2011 9:26
Unconnected   Спасибо, но в принципе уже разобрался, сделал так ...   12.05.2011 12:32


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.07.2025 16:40
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"