64位系统访问注册表SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

  public int ChecNonkWoW64()
{ try
{
int x64 = ;
string subKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall";
8 string[] subkeyNames;
9 RegistryKey software = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);
10 software = software.OpenSubKey(subKey);
subkeyNames = software.GetSubKeyNames();
MessageBox.Show(subKey.ToString()); //取得该项下所有子项的名称的序列,并传递给预定的数组中
foreach (string keyName in subkeyNames)
//遍历整个数组
{
if (keyName.ToUpper().Contains("FF1CE"))
//判断子项的名称
{
bool ok = Isx64Code(keyName);
if (ok)
{
x64 = ;
}
else
{
x64 = -;
}
software.Close();
break;
}
}
MessageBox.Show(x64.ToString());
return x64;
}
catch (Exception)
{ throw;
}
}
上一篇:iOS利用xcodebuild命令自动打包方法


下一篇:构建ABP vNext项目并切换MySql数据库