读取密钥HKLMSOFTWAREMicrosoft netframework v4.0.30319Assemb

本文关键字:30319Assemb v4 netframework 密钥 HKLMSOFTWAREMicrosoft 读取 | 更新日期: 2023-09-27 18:06:22

我正在尝试从文件夹"HKLM'SOFTWARE'Microsoft.NETFramework'v4.0.30319"中读取注册表项文件夹包含两个键sku和AssemblyFoldersEx。第一个键读取成功,但第二个键读取失败(返回null)。

如何解决这个问题?

c#代码:

class Program
{
    static void Main(string[] args)
    {
        Microsoft.Win32.RegistryKey rkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE'Microsoft'.NETFramework'v4.0.30319'SKUs", false); // success
        Microsoft.Win32.RegistryKey rkey2 = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(@"SOFTWARE'Microsoft'.NETFramework'v4.0.30319'AssemblyFoldersEx", false); // failed (returns null)
    }
}

读取密钥HKLMSOFTWAREMicrosoft netframework v4.0.30319Assemb

在VS中打开项目,转到Properties > Build,然后将Platform target更改为Any CPU,然后重新编译。我怀疑你的平台目标是x86,你正在运行64位版本的Windows。

注册表的Wow6432Node分支每次都会得到您:)