C# ile İşletim Sistemi Tespiti

C# ile İşletim Sistemini tespit edebileceğiniz örneğe değindim.

×

Merhabalar, bu makalemde çok basit bir örnek olarak, C# ile Windows işletim sisteminin hangi sürümünü kullandığınızı öğrenebileceğiniz ufak bir koda değineceğim.

Öncelikle proje oluşturup, aşağıdaki kodu projenize dahil ediniz;

using Microsoft.Win32;

 Ardından Form'un Load olayına giriniz;

//See for all; https://en.wikipedia.org/wiki/Windows_NT
            String[] osDizi = new string[10];
            osDizi[0] = "İşletim sisteminiz; Windows XP";//5.1
            osDizi[1] = "İşletim sisteminiz; Windows XP";//5.2
            osDizi[2] = "İşletim sisteminiz; Windows Vista";//6.0
            osDizi[3] = "İşletim sisteminiz; Windows 7";//6.1
            osDizi[4] = "İşletim sisteminiz; Windows 8";//6.2
            osDizi[5] = "İşletim sisteminiz; Windows 8.1";//6.3
            osDizi[6] = "İşletim sisteminiz; Windows 10";//10.0


            OperatingSystem OS = Environment.OSVersion; // Get OS Version
            string mySystemVersion = OS.ToString();
            if (mySystemVersion.IndexOf("5.1") != -1) { MessageBox.Show(osDizi[0].ToString()); }
            else if (mySystemVersion.IndexOf("5.2") != -1) { MessageBox.Show(osDizi[1].ToString()); }
            else if (mySystemVersion.IndexOf("6.0") != -1) { MessageBox.Show(osDizi[2].ToString()); }
            else if (mySystemVersion.IndexOf("6.1") != -1) { MessageBox.Show(osDizi[3].ToString()); }
            else if (mySystemVersion.IndexOf("6.2") != -1) { MessageBox.Show(osDizi[4].ToString()); }
            else if (mySystemVersion.IndexOf("6.3") != -1) { MessageBox.Show(osDizi[5].ToString()); }
            else if (mySystemVersion.IndexOf("10.0") != -1) { MessageBox.Show(osDizi[6].ToString()); }

Basit bir örnek olduğu için if ve dizi kullanarak İşletim sisteminin versiyon numarasını IndexOf ile içinde bu kelime geçiyor mu diye tespit ettik eğer varsa ekrana yazdırdık. Kolay gelsin.

💬 Yorumlar
Henüz yorum yapılmamış. İlk yorumu sen yap! 👆