[C#, dotNet4.0] レジストリのリダイレクトを回避

32bitアプリケーションとして動作するものは Wow6432Node にリダイレクトされてしまう。 Wow6432Node じゃないのが見たいのに!そういう時は Registry.OpenBaseKey を使う。

1
2
3
4
5
6
7
8
using (var baseKey = RegistryKey.OpenBaseKey(
RegistryHive.LocalMachine, RegistryView.Registry64))
{
using (var key = baseKey.OpenSubKey("SOFTWARE", false))
{
// Wow6432Nodeではないレジストリを見られる
}
}
関連があるかもしれない記事