Вопрос № 23371: Здраствуйте!!!
Помогите пожалуйста! Можноли получить доступ к реестру WinXP(sp2) из Pascal`я! Тоесть будет написана программа котороя будет менять и создавать заранее известные ключи! И скомпилирована под ДОС! Запушенна тоже в досе!?????...
Вопрос № 23.371
Здраствуйте!!!
Помогите пожалуйста! Можноли получить доступ к реестру WinXP(sp2) из Pascal`я! Тоесть будет написана программа котороя будет менять и создавать заранее известные ключи! И скомпилирована под ДОС! Запушенна тоже в досе!?????
Отправлен: 11.07.2005, 23:06
Вопрос задал: chikanok (статус: Посетитель)
Всего ответов отправлено: 2
Отвечает: Ayl
Здравствуйте, chikanok!
Что-что? Из под ДОСа - реестр виндов? И в 95-м не получилось бы, а уж в XP и подавно.
Во-первых, из-под DOSа ты не получишь доступ к виндовому API. Соответственно, не сможешь использовать для доступа к реестру соответствующие функции, значит, в лучшем случае, придется самому разбираться с форматом файла реестра.
Во-вторых, если ты будешь запускаться из DOS-сессии в виндах, ты не получишь доступа к файлу реестра - он заблокирован системой. Остается только вариант запускаться из чистого ДОСа.
Если у тебя системный раздел не NTFS, теоретически можно представить, что под чистым ДОСом ты сможешь получить доступ к реестру. Если же NTFS - этот раздел из-под ДОСа ты даже и не увидишь.
В общем, ИМХО, непонятно зачем это тебе нужно. У тебя всегда есть regedit для правки реестра под виндами. Если сможешь разобраться с форматом файла реестра, то можешь попробовать написать что-то для просмотра (и, возможно, редактирования) для чистого ДОСа. Но из ДОС-сессии у тебя точно не получится...
--------- Трудное - то, что можно сделать немедленно. Невозможное - то, для выполнения чего требуется немного больше времени
Ответ отправил: Ayl (статус: Профессор)
Отправлен: 12.07.2005, 12:23
Отвечает: sir henry
Здравствуйте, chikanok!
Наверное можно, но тут надо знать внутреннюю структуру файла реестра (а не его ключи). По аналогии с доступом, например, с доступом к файлам dbf, у файла есть заголовок, где описывается свойства всего файла, потом несколько подзаголовков по числу полей со свойствами полей. Т.е. если найдет в инете описание структуры файла реестра, то флаг Вам в руки. :)
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 12.07.2005, 19:16