2

Windows 7 x64 で実行されている x86 および x64 アプリケーションによって共有されるアプリケーション設定をレジストリに書き込みたいと考えています。

ベスト プラクティスは、HKEY_LOCAL_MACHINE\Software\Company\Product に保存することですが、WOW64 ではリダイレクトされます。

代わりに HKEY_LOCAL_MACHINE\System.. に書き込めますか? または、システムは他のことのために予約されていますか?

4

2 に答える 2

2

x64 モードの場合でも、WOW64 モードの値にアクセスできます。WOW64 HKEY_LOCAL_MACHINE\Software\Company\Product は、HKEY_LOCAL_MACHINE\Software\Wow6432Node\Company\Product の下にあります。

編集:

ここで説明されているように、特定のキーに対してリフレクションを無効にすることもできます: http://msdn.microsoft.com/en-us/library/ms724072(VS.85).aspx

于 2009-12-10T17:32:49.273 に答える
0

マニュアルで説明されているように SetRegView オプションを使用できます: http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.7.6

Function .onInit SetRegView 64 ReadRegStr $INSTDIR HKLM Software\NSIS "" SetRegView 32 FunctionEnd

于 2010-06-17T13:04:27.360 に答える