代码之家  ›  专栏  ›  技术社区  ›  Nestor

正在将设置写入注册表,由x64和x86应用程序共享(跳过注册表重定向)

  •  1
  • Nestor  · 技术社区  · 16 年前

    我要在注册表中写入由运行在Windows 7 x64上的x86和x64应用程序共享的应用程序设置。

    最佳做法是将它们保存在hkey_local_machine\software\company\product中,但在wow64中会被重定向。

    我能用HKEY U local U machine\system写吗?相反?或者系统是为其他盗贼保留的?

    2 回复  |  直到 16 年前
        1
  •  2
  •   treaschf    16 年前

    在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

        2
  •  0
  •   Rogier    16 年前

    您可以使用手册中描述的setregview选项: http://nsis.sourceforge.net/Docs/Chapter4.html#4.9.7.6

    功能。OnInit StReGeVIEW 64 readregstr$instdir hklm software\nsis“”。 StReGeVIEW 32 功能端