使用c#32位或64位

时间:2011-07-04 06:09:09

标签: c# operating-system

  

可能重复:
  How to detect Windows 64 bit platform with .net?

我想读取Windows注册表的Uninstall子项的键。

所以为了做到这一点,我需要检查OS的位版本,以下代码是否足够?

        public enum OSEdition
        {
            Bit32,
            Bit64
        };

        public static OSEdition GetOSEdition
        {
            get
            {
                if (System.IntPtr.Size == 8)
                {
                    return OSEdition.Bit64;
                }
                else
                {
                    return OSEdition.Bit32;
                }
            }
        } 

0 个答案:

没有答案