Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.14;
Скачать: CL | DM;

Вниз

Обновление приложения.   Найти похожие ветки 

 
Galiaf   (2005-07-24 20:22) [0]

Доброго вам времени суток! Я не раз сталкивался с программами которые обновляются ехе-шниками. Например тот же антивирус Касперского, для обновления необходимо скачать Файл *.ехе и запустить. Вот мне очень интересно как это реализовать на Delphi. Например я хочу что бы для обновления необходимо было запустить ехе-шник который поменяет текст Label-а на другой. Я знаю как это можно сделать если этот текст будет храниться в отдельном файле, а если прога состоит из одного ехе-шника и никаких файлов нет, можно ли так обновить код самой проги. Если да, то хотелось бы узнать подробности.
P.S. Это я хочу узнать только из любопытства, я самоучка и считаю что просто обязан задавать такие вопросы.


 
TUser ©   (2005-07-24 20:31) [1]

Текст Label"а - это ресурс. А в общем случае - в ресурс запихать весь новый эксешник и заменить им тот, который сейчас есть.


 
Galiaf   (2005-07-24 20:51) [2]

Я либо НИЧЕГО не понял, либо понял что выгодней заменять весь ехе-шник. А что такое ресурс я ещё незнаю, разве что читал про файлы ресурсв где хранятся курсоры, иконки и т.п.
  Меня очень волнует можно ли поменять код старого ехе-шника, и не целеком, а только то что нужно.


 
Anatoly Podgoretsky ©   (2005-07-24 21:41) [3]

Для запуска используй ShellExecute


 
Galiaf   (2005-07-24 22:27) [4]

Для запуска чего именно и что мне это даст?


 
Плохиш ©   (2005-07-25 00:05) [5]

Программы обновления переписывают обновляемые файлы новыми.


 
Galiaf   (2005-07-25 00:32) [6]

Тоесть код ехе-шника никак не изменить другим ехе-шником?


 
Плохиш ©   (2005-07-25 00:41) [7]


> Galiaf   (25.07.05 00:32) [6]
> Тоесть код ехе-шника никак не изменить другим ехе-шником?

"ехе-шник" - это обычный бинарный файл, который можно открыть на чтение/запись и делать всё, что хочешь.
С помощью блокнота его тоже изменить можно.


 
Galiaf   (2005-07-25 00:55) [8]

"Бинарный файл" - это слишком умно для меня, можешь считать что я новичок хотя не самый зелёный, но без учителя всего сам не узнаешь. Я приблезительно имею представление об этом но всё же этот ответ для меня звучит не очень убедительно. Меня порадовал бы кусочек кода(мне так кажется).


 
Плохиш ©   (2005-07-25 01:23) [9]

Открываешь свой суперпупер.exe с помощью программы notepad.exe изменяешь что надо, сохраняешь и телемаркет.
Это ответ на твой [6]. Только я никак не пойму какой код тебе нужен и причём здесь делфи?


 
SlyFox ©   (2005-07-25 08:44) [10]

Да ладно вам издеваться над человеком. ИМХО, ему нужно понять что такое ПАТЧ (PATCH) и как оно работает :) Спроси у Яндеха "программу для создания патчей" - найдется все.


 
joisy   (2005-07-25 08:48) [11]

Ya


 
Anatoly Podgoretsky ©   (2005-07-25 08:54) [12]

я я ру



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

Текущий архив: 2005.08.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.057 c
1-1121857361
syte_ser78
2005-07-20 15:02
2005.08.14
try or if


4-1119447130
alkmas
2005-06-22 17:32
2005.08.14
Установка переменной окружения в родительском процессе


1-1121897460
MAVr
2005-07-21 02:11
2005.08.14
Оптимальный вариант обращения к свойствам файла…?


3-1120833608
GEN++
2005-07-08 18:40
2005.08.14
Проблема при открытии


14-1122285961
wnew_
2005-07-25 14:06
2005.08.14
Отпуск!!!