Форум: "WinAPI";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизЗапись процесса из памяти в .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 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c