|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Мар 13, 2003 18:13:02 Пишу прогу - на выходе файл .EXE. Теперь я хочу, что бы этот файл имел возможность модифицировать сам-себя на диске(не в памяти!), т.е. что бы он имел возможность производить запись внутрь себя. Когда пытаюсь в "лоб" CreateFile с правами записи - ошибка: // // MessageId: ERROR_ACCESS_DENIED // // MessageText: // // Access is denied. // #define ERROR_ACCESS_DENIED 5L (что и понятно) Есть ли какая возможность делать все это без гемороя временных файлов-копирования-удаления и т.д.? P.S. Если это важно - размер самого EXE файла и его структура не меняются, меняются 3-4 байта(всего). |
|
|
Дата: Мар 14, 2003 21:50:20 Изменять\удалять работающий файл нельзя. Блокируется доступ на уровне биоса. Но можно систему заставить удалить файл или изменить его после завершения . Как это сделать написано в теме про самоудаляющиеся проги |
|
|
Дата: Мар 14, 2003 22:54:52 Ага, тему нашел - помедитируем! Спасибо. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.072 |