gpt4 book ai didi

.net - 如何从 64 位 .NET 应用程序打开 WOW64 注册表项

转载 作者:行者123 更新时间:2023-12-02 00:33:21 25 4
gpt4 key购买 nike

我的 .NET 应用程序(任何 CPU)需要读取 32 位程序创建的注册表值。在 64 位 Windows 上,它位于注册表中的 Wow6432Node 项下。我读到您不应该对 Wow6432Node 进行硬编码,那么使用 .NET 访问它的正确方法是什么?

最佳答案

如果您可以将目标.Net版本更改为v4,那么您可以使用新的OpenBaseKey功能,例如

RegistryKey registryKey;
if (Environment.Is64BitOperatingSystem == true)
{
registryKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry64);
}
else
{
registryKey = RegistryKey.OpenBaseKey(Microsoft.Win32.RegistryHive.LocalMachine, RegistryView.Registry32);
}

关于.net - 如何从 64 位 .NET 应用程序打开 WOW64 注册表项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com