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

Вниз

Запись процесса из памяти в .exe   Найти похожие ветки 

 
Shadow-UA   (2004-11-12 14:21) [0]

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

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


 
Digitman ©   (2004-11-12 14:32) [1]

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

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


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


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


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

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


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

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


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

programania ©   (13.11.04 00:29) [3]

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


 
programania ©   (2004-11-13 03:39) [5]

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


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

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



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

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

Наверх




Память: 0.48 MB
Время: 0.065 c
1-1101943402
Dmitry_04
2004-12-02 02:23
2004.12.26
Свойства файла


1-1102689339
Just3r
2004-12-10 17:35
2004.12.26
Компонент "богатый текст"


1-1102957510
AlexLine
2004-12-13 20:05
2004.12.26
Работа с формами


3-1101967627
Death
2004-12-02 09:07
2004.12.26
Програмное изменение занчений полей


1-1102410534
maxistent
2004-12-07 12:08
2004.12.26
Как получить PAS-текст из ASM?