Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись процесса из памяти в .exe [D5, D6, D7, NT4, Win2k, WinXP]


Shadow-UA ©   (2004-11-12 14:21:00) 

---> Hello!
Всем приятного аппатита!
Интересует следующая тема:
В процессе работы приложения изменяются его настройки.
Сохранение их возможно, как всем известно, в реестре Windo'уз или в
конфигурационном файле. А как сохранить настройки (или любую другую инфу, связанную с приложением) в нем самом, т.е. в exe-шнике?

Заранее спасибо!
---> Shadow


ддд   (2004-11-13 09:30:00) [1]

если не нравится реестр или ini-файл, то добавьте ресурсную dll ...


programania   (2004-11-13 03:39:00) [2]

>Игорь Шевченко
>Проверял ? :))))
Не проверял прошу прощения
на самом деле все сложнее:
нужно переписать application.exename в другой файл,
к нему добавить infу
запустить его с параметром,
завершиться,
при получении этого параметра в программе
переписать другой файл на старое место,
запустить с этого места с другим параметром,
завершиться,
при получении этого другого параметра в программе
нужно удалить другой файл и продолжать работать.
При чтении fileMode:=0
при записи возможно ожидание пока не освободится или задержка.
Это проверял: так работает programania.com/ENJOL.ZIP
и хранит в exe кучу файлов.
А есть ли более простой способ?


Игорь Шевченко   (2004-11-13 00:41:00) [3]

programania ©   (13.11.04 00:29) [3]

Проверял ? :))))


programania   (2004-11-13 00:29:00) [4]

assignFile(f,application.exename);
reset(f,1);
seek(f,fileSize(f));
blockWrite(f,infa,sizeOf(infa));
closeFile(f);


Shadow-UA   (2004-11-12 18:48:00) [5]

--->
Идея не в универсальности проги, типа там:
"с r/o-носителя или с шары на фтп-сервере на другом конце света"
а в ее полной независимости


Digitman   (2004-11-12 14:32:00) [6]

а причем здесь "запись процесса"-то ?

тебе всего-то нужно, к примеру, какую-нть пару-тройку Integer-значений сохранить где-то и прочитать во время след.запуска, а ты аж на целый "процесс" замахнулся) ... АП процесса - это аж 4Гб виртуальной памяти, и куда ж ты их собрался "утоптать" ?)


> А как сохранить настройки (или любую другую инфу, связанную
> с приложением) в нем самом, т.е. в exe-шнике?


а если твой exe-шник страртуют с r/o-носителя ? а если с шары на фтп-сервере на другом конце света ? ты подумал над этим ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо