2010-06-14 2 views
1

32 비트 (C#) 응용 프로그램에서 64 비트 HKLM\SOFTWARE 레지스트리 키를 읽으려고합니다. 이것은 물론 내 시야를 HKLM\SOFTWARE\Wow6432Node으로 리디렉션합니다.C#에서 x64 'SOFTWARE'레지스트리 키 열기

According to what I've found this is doable하지만 .NET 예제를 찾을 수없는 것 같습니다. 나는 다만 읽을 필요가있다; 쓰지 마라. 누구나 전에 이걸 봤어?

+1

가능한 복제본 [C# 레지스트리 및 Wow6432Node 키 읽기] (http://stackoverflow.com/questions/2039186/c-reading-the-registry-and-wow6432node-key) – Powerlord

+0

@R. Bremrose : 내가 읽은 것을 바탕으로, 나는 그것이 중복이라고 생각하지 않는다. 그러나 나는 그 게시물에 대한 제안 중 하나만 가지고도 좋을 것 같아. ;) 링크를 통해 주셔서 감사합니다. 문제가 해결되면 중복 가능성을 피하기 위해 제거 할 것입니다. – Lance

+0

내가 알 수있는 한, 이것은 Wow6432 노드가 Windows 7에서 다시 사라짐에 따라 Windows Vista에서만 발생하는 문제입니다. – Powerlord

답변

3

해당 관리되는 항목은 RegistryView 열거 형입니다 (.NET 4.0에 추가됨).

+0

@Stephan : +1 nice :) –

+0

그들은 레지스트리 항목을 반영하는 Windows Vista와 그렇지 않은 Windows 7 사이의 변화에 ​​감사드립니다. – Powerlord

+1

사실 Windows 7에는 레지스트리 리플렉션이 포함되어 있습니다. –