1

我在 .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”中找到了相等的值,但我不能使用这个属性。

4

0 回答 0