どうやっていけばいいですか?真の経路をreg ーション-キーとは何ですか。

StackOverflow https://stackoverflow.com/questions/2010233

質問

る場合には32ビットアプリまたは64ビット機を使用していwindows7の場合)と書くこのコード

RegistryKey key = Registry.LocalMachine.OpenSubKey(@"Software\XXX")

では実際のキーを取得しますから

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\XXX

ない

HKEY_LOCAL_MACHINE\SOFTWARE\XXX

ProgromaticallyれRegistryKeyい、真のレジストリ?

役に立ちましたか?

解決

でも、真のパスでは、32bitアプリは常にアクセスし、レジストリキーはそのサブキー.を取得する価値の64ビットアプリとは技術的に可能な限りお応えいただけます。います。いP/呼び出しRegOpenKeyEx()et al指定できますの KEY_WOW64_64KEYフラグ。


更新:対応す。純4.0RegistryKey.OpenBaseKey().のRegistryView引数で指定するビューしています。ま使用RegistryView.Registry64ます。

他のヒント

32ビットまたは64ビットのWindows用にコンパイルされたかどうかをプログラムの関数であり、それは32または64ビットのWindows上で実行しているかどうか。以下の場合に役立ちます参照してください。

のhttp:/ /social.msdn.microsoft.com/Forums/en-US/netfx64bit/thread/92f962d6-7f5e-4e62-ac0a-b8b0c9f552a3する

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top