using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Win32; namespace TrustedUninstaller.Shared { public class Globals { public const string CurrentVersion = "0.7.4"; public const double CurrentVersionNumber = 0.74; public static readonly int WinVer = Int32.Parse(Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion").GetValue("CurrentBuildNumber").ToString()); private static int _winUpdateVer = -1; public static int WinUpdateVer { get { if (_winUpdateVer != -1) return _winUpdateVer; try { _winUpdateVer = (int)Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion").GetValue("UBR"); } catch { _winUpdateVer = 0; } return _winUpdateVer; } } } }