Как лучше записать , сохранить настройки не в реестре а в секции дата программы , без постороннего вмешательства, то есть не использую стороннюю программу. А записать сам в себя. Помойму запись при открытом процессе хапрещена , но если сделать при компиляции разрешить писать в дату ?! ... И еще , могут быть проблемы ли с секцией дата , при такой реализации ? ..
Запись в запущенный ехе - это тебе не к компилятору, а к архитектуре Windows Сам в себя ты не запишешь! Для этого нужно извращаться с отдельными процессами, либо удаленными потоками, либо с хэндлами в системе. http://www.wasm.ru/article.php?article=lockfileswork
=) ммм .. мне уже посоветовали через удаленные потоки , может у кого пример есть ? ммм .. ага. А ссылка на что ? .. я знаю эту тему. Писать сразу в файл как рав ридер читает ?
А если перезаписывать резидентно? P.S. В чём необходимость именно одного файла ехе? Полиморфность? Не жучка ли создаёте?
Для жука можно в реестре криптовано сохранять , а перехваты снимать чтобы не орали анти... на крайняк можно настройки с файла дата пошифрованного в удаленной папке читать и сохранять. =) так что вот так... необходимость такая чтобы все настройки в ехе были и там же менялись. Насчет полиморфности не знаю , распространяется ли она на секцию дата =\.. но это все не нужно