![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись процесса из памяти в .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-носителя ? а если с шары на фтп-сервере на другом конце света ? ты подумал над этим ?