static RdpClient() { var os = new ComputerInfo().OSFullName; if (os.Contains("Windows 10") || os.Contains("Windows Server 2016")) { _rdpVersion = 10; } else if (os.Contains("Windows 8.1") || os.Contains("Windows Server 2012 R2")) { _rdpVersion = 9; } else if (os.Contains("Windows 8") || os.Contains("Windows Server 2012")) { _rdpVersion = 8; } else if (os.Contains("Windows 7") || os.Contains("Windows Server 2012")) { _rdpVersion = 7; } else { _rdpVersion = 6; } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); string os = new ComputerInfo().OSFullName; App app = new App(); if (os.Contains("Windows Vista")) { try { app.openURL("https://github.com/AluminiumTech/SpecsBoss/wiki/OS-Support", System.Diagnostics.ProcessWindowStyle.Normal); } catch { ErrorMessages error = new ErrorMessages(); error.throwError("OS Not Supported", "The version of Windows installed on your PC is not supported by SpecsBoss. Please upgrade to a newer version of Windows to use SpecsBoss."); } } //if specs boss works on a supported version of Windows then load SpecsBoss. else if (os.Contains("Windows 7") || os.Contains("Windows 8") || os.Contains("Windows 8.1") || os.Contains("Windows 10")) { if (Preferences.Default.ViewedLicense == false) { Application.Run(new License()); } else if (Preferences.Default.ConfiguredLanguages == false) { Application.Run(new LanguageSelector()); } else if (Preferences.Default.ConfiguredColors == false) { Application.Run(new ThemeSelector()); } else { Application.Run(new MainWindow.Main()); } } else { app.openURL("https://github.com/AluminiumTech/SpecsBoss/wiki/OS-Support", System.Diagnostics.ProcessWindowStyle.Normal); } }