我在.net 4.0中编写了一个关于OS版本.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”中表示相同,我不能使用这个属性。