Доступ к реестру Windows с помощью .NET?

Я нахожу странное поведение с.СЕТЬ модуль доступа кРеестр Windows используя класс RegistryKey.

Например, я написал модуль .NET testcom.dll, который обращается к реестру. Этот файл testcom.dll используется как собственным 32-разрядным приложением, так и 64-разрядным приложением. Мое требование состоит в том, чтобы получить значение regkey (путьHKEY_LOCAL_MACHINE\SOFTWARE\Test\MyParameters и имя ключаAge). Этот ключ «Age» будет находиться в 32-разрядном реестре на 32-разрядных компьютерах и в 64-разрядном реестре (не WOW64) на 64-разрядных компьютерах.

На 64-разрядной машине, когда 32-разрядное приложение использует testcom.dll, в реестре WOW64 ищется ключ «Age». Когда 64-разрядное приложение использует testcom.dll, в 64-разрядном реестре выполняется поиск ключа «Age».

Мое требование - прочитать ключ в 64-разрядном реестре на 64-разрядных компьютерах, независимо от того, что приложение использует файл testcom.dll. Как я могу это сделать?

Ответы на вопрос(5)

Ваш ответ на вопрос