我在 .net 4.0 中编写了一个关于 OS version.32 位或 64 位控制的代码。
if (Environment.Is64BitOperatingSystem)
{
try
{
RegistryKey localKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry64);
localKey = localKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion");
if (localKey != null)
{
value64 = localKey.GetValue("ProductId").ToString();
}
return value64;
}
像这样。我在 .net 3.5“Environment.Is64BitOperatingSystem”中找到了相等的值,但我不能使用这个属性。