コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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);
            }
        }