Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 72
от 17.07.2005, 10:20

Администратор:Калашников О.А.
В рассылке:Подписчиков: 109, Экспертов: 22
В номере:Вопросов: 1, Ответов: 2


Вопрос № 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


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться
Вспомнить пароль

В избранное