Пример #1
0
        static ComNetOS()
        {
            OperatingSystem oSVersion = Environment.OSVersion;

            if (oSVersion.Platform == PlatformID.Win32Windows)
            {
                IsWin9x = true;
            }
            else
            {
                try
                {
                    IsAspNetServer = Thread.GetDomain().GetData(".appDomain") != null;
                }
                catch
                {
                }
                IsWinNt = true;
                IsWin2K = true;
                if ((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 0))
                {
                    IsWinHttp51 = oSVersion.Version.MajorRevision >= 3;
                }
                else
                {
                    IsPostWin2K = true;
                    if ((((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 1)) && (oSVersion.Version.MajorRevision >= 2)) || (oSVersion.Version.Major >= 6))
                    {
                        IsXpSp2 = true;
                    }
                    if ((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 1))
                    {
                        IsWinHttp51 = oSVersion.Version.MajorRevision >= 1;
                    }
                    else
                    {
                        IsWinHttp51 = true;
                        IsWin2k3    = true;
                        if ((((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 2)) && (oSVersion.Version.MajorRevision >= 1)) || (oSVersion.Version.Major >= 6))
                        {
                            IsWin2k3Sp1 = true;
                        }
                        if (oSVersion.Version.Major >= 6)
                        {
                            IsVista = true;
                        }
                        if ((oSVersion.Version.Major >= 7) || ((oSVersion.Version.Major == 6) && (oSVersion.Version.Minor >= 1)))
                        {
                            IsWin7 = true;
                        }
                        InstallationType = GetWindowsInstallType();
                        if (Logging.On)
                        {
                            Logging.PrintInfo(Logging.Web, SR.GetString("net_osinstalltype", new object[] { InstallationType }));
                        }
                    }
                }
            }
        }
 static ComNetOS()
 {
     OperatingSystem oSVersion = Environment.OSVersion;
     if (oSVersion.Platform == PlatformID.Win32Windows)
     {
         IsWin9x = true;
     }
     else
     {
         try
         {
             IsAspNetServer = Thread.GetDomain().GetData(".appDomain") != null;
         }
         catch
         {
         }
         IsWinNt = true;
         IsWin2K = true;
         if ((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 0))
         {
             IsWinHttp51 = oSVersion.Version.MajorRevision >= 3;
         }
         else
         {
             IsPostWin2K = true;
             if ((((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 1)) && (oSVersion.Version.MajorRevision >= 2)) || (oSVersion.Version.Major >= 6))
             {
                 IsXpSp2 = true;
             }
             if ((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 1))
             {
                 IsWinHttp51 = oSVersion.Version.MajorRevision >= 1;
             }
             else
             {
                 IsWinHttp51 = true;
                 IsWin2k3 = true;
                 if ((((oSVersion.Version.Major == 5) && (oSVersion.Version.Minor == 2)) && (oSVersion.Version.MajorRevision >= 1)) || (oSVersion.Version.Major >= 6))
                 {
                     IsWin2k3Sp1 = true;
                 }
                 if (oSVersion.Version.Major >= 6)
                 {
                     IsVista = true;
                 }
                 if ((oSVersion.Version.Major >= 7) || ((oSVersion.Version.Major == 6) && (oSVersion.Version.Minor >= 1)))
                 {
                     IsWin7 = true;
                 }
                 InstallationType = GetWindowsInstallType();
                 if (Logging.On)
                 {
                     Logging.PrintInfo(Logging.Web, SR.GetString("net_osinstalltype", new object[] { InstallationType }));
                 }
             }
         }
     }
 }
Пример #3
0
        static ComNetOS()
        {
            OperatingSystem operatingSystem = Environment.OSVersion;

            GlobalLog.Print("ComNetOS::.ctor(): " + operatingSystem.ToString());

            Debug.Assert(operatingSystem.Platform != PlatformID.Win32Windows, "Windows 9x is not supported");

            //
            // Detect ASP+ as a platform running under NT
            //

            try
            {
                IsAspNetServer = (Thread.GetDomain().GetData(".appDomain") != null);
            }
            catch { }
            
            IsWin7orLater = (operatingSystem.Version >= new Version(6, 1));

            IsWin7Sp1orLater = (operatingSystem.Version >= new Version(6, 1, 7601));

            IsWin8orLater = (operatingSystem.Version >= new Version(6, 2));

            InstallationType = GetWindowsInstallType();
            if (Logging.On) Logging.PrintInfo(Logging.Web, SR.GetString(SR.net_osinstalltype, InstallationType));
        }