Чтение и запись в реестр Windows в окнах XP и 7 - PullRequest
1 голос
/ 14 августа 2011

Я бы хотел прочитать и записать реестр окон в window xp и 7 , используя vb6 .Я не очень силен в vb6.Я попробовал это ниже

Dim str As String
str = GetSetting("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines", "Text", "ImportMixedTypes")

Моя кодировка не работает.Пожалуйста, укажите, что я пропал без вести.

Ответы [ 2 ]

4 голосов
/ 15 августа 2011

Вы не можете использовать GetSetting для этой настройки. Этот метод предназначен только для чтения / записи настроек конфигурации для вашего собственного приложения. Если вы хотите читать в любом месте реестра, вы должны использовать функцию Windows API RegOpenKeyEx и друзей.

Вот статья службы поддержки Microsoft, в которой объясняется, как это сделать (с примером кода): Как использовать API реестра для сохранения и получения настроек

Обратите внимание, что у вас должно быть разрешение на чтение соответствующего места в реестре, я не конечно, если у вас будет доступ к этому ключу, вам придется попробовать его.

0 голосов
/ 23 декабря 2016

HKEY_LOCAL_MACHINE может вызвать проблемы с разрешениями. описанные в этой статье статья Microsoft API

процедуры работают хорошо, если вы измените HKEY_LOCAL_MACHINE на CURRENT_USER.

...