![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Обновление приложения. [WinXP]
Galiaf © (2005-07-24 20:22:00)Доброго вам времени суток! Я не раз сталкивался с программами которые обновляются ехе-шниками. Например тот же антивирус Касперского, для обновления необходимо скачать Файл *.ехе и запустить. Вот мне очень интересно как это реализовать на Delphi. Например я хочу что бы для обновления необходимо было запустить ехе-шник который поменяет текст Label-а на другой. Я знаю как это можно сделать если этот текст будет храниться в отдельном файле, а если прога состоит из одного ехе-шника и никаких файлов нет, можно ли так обновить код самой проги. Если да, то хотелось бы узнать подробности.
P.S. Это я хочу узнать только из любопытства, я самоучка и считаю что просто обязан задавать такие вопросы.
Anatoly Podgoretsky (2005-07-25 08:54:00) [1]я я ру
joisy (2005-07-25 08:48:00) [2]Ya
SlyFox (2005-07-25 08:44:00) [3]Да ладно вам издеваться над человеком. ИМХО, ему нужно понять что такое ПАТЧ (PATCH) и как оно работает :) Спроси у Яндеха "программу для создания патчей" - найдется все.
Плохиш (2005-07-25 01:23:00) [4]Открываешь свой суперпупер. exeс помощью программы notepad. exeизменяешь что надо, сохраняешь и телемаркет.
Это ответ на твой [6]. Только я никак не пойму какой код тебе нужен и причём здесь делфи?
Galiaf (2005-07-25 00:55:00) [5]"Бинарный файл" - это слишком умно для меня, можешь считать что я новичок хотя не самый зелёный, но без учителя всего сам не узнаешь. Я приблезительно имею представление об этом но всё же этот ответ для меня звучит не очень убедительно. Меня порадовал бы кусочек кода(мне так кажется).
Плохиш (2005-07-25 00:41:00) [6]
> Galiaf (25.07.05 00:32) [6]
> Тоесть код ехе-шника никак не изменить другим ехе-шником?
"ехе-шник" - это обычный бинарный файл, который можно открыть на чтение/запись и делать всё, что хочешь.
С помощью блокнота его тоже изменить можно.
Galiaf (2005-07-25 00:32:00) [7]Тоесть код ехе-шника никак не изменить другим ехе-шником?
Плохиш (2005-07-25 00:05:00) [8]Программы обновления переписывают обновляемые файлы новыми.
Galiaf (2005-07-24 22:27:00) [9]Для запуска чего именно и что мне это даст?
Anatoly Podgoretsky (2005-07-24 21:41:00) [10]Для запуска используй ShellExecute
Galiaf (2005-07-24 20:51:00) [11]Я либо НИЧЕГО не понял, либо понял что выгодней заменять весь ехе-шник. А что такое ресурс я ещё незнаю, разве что читал про файлы ресурсв где хранятся курсоры, иконки и т.п.
Меня очень волнует можно ли поменять код старого ехе-шника, и не целеком, а только то что нужно.
TUser (2005-07-24 20:31:00) [12]Текст Label'а - это ресурс. А в общем случае - в ресурс запихать весь новый эксешник и заменить им тот, который сейчас есть.