public static string GetServicePack()
 {
     try
     {
         var os = new OsVersioninfo {dwOSVersionInfoSize = Marshal.SizeOf(typeof (OsVersioninfo))};
         GetVersionEx(ref os);
         return (os.szCSDVersion == "") ? "No Service Pack detected" : os.szCSDVersion;
     }
     catch (Exception)
     {
         return "Service pack version unavailable";
     }
 }
 public static string GetServicePack()
 {
     try
     {
         var os = new OsVersioninfo {
             dwOSVersionInfoSize = Marshal.SizeOf(typeof(OsVersioninfo))
         };
         GetVersionEx(ref os);
         return((os.szCSDVersion == "") ? "No Service Pack detected" : os.szCSDVersion);
     }
     catch (Exception)
     {
         return("Service pack version unavailable");
     }
 }
Exemple #3
0
            public static string GetOSServicePack()
            {
                try
                {
                    var os = new OsVersioninfo();
                    os.dwOSVersionInfoSize = Marshal.SizeOf(typeof(OsVersioninfo));
                    GetVersionEx(ref os);

                    if (!string.IsNullOrWhiteSpace(os.szCSDVersion))
                        return os.szCSDVersion.Trim();
                }
                catch
                { }

                return "?";
            }
Exemple #4
0
        public static string GetOSServicePack()
        {
            try
            {
                var os = new OsVersioninfo();
                os.dwOSVersionInfoSize = Marshal.SizeOf(typeof(OsVersioninfo));
                GetVersionEx(ref os);

                if (!string.IsNullOrWhiteSpace(os.szCSDVersion))
                {
                    return(os.szCSDVersion.Trim());
                }
            }
            catch
            { }

            return("?");
        }
Exemple #5
0
 private static extern short GetVersionEx(ref OsVersioninfo o);
 internal static extern short GetVersionEx(ref OsVersioninfo o);
 internal static extern short GetVersionEx(ref OsVersioninfo o);