C# ile İşletim Sistemi Kontrolü Yapmak

Paylaş
 

Eveet bu yazımızda da form uygulamamızda adamına göre muamele nasıl yapılır onu öğreneceğiz. Program yazan arkadaşlar bilirler ki yazdığımız kodlar farkı işletim sistemlerinde çalışırken farklılık gösterebiliyor. Bunun önlemini almak için form uygulamamıza adamına göre muamele yapmayı öğreteceğiz ve farklı işletim sistemine göre ne yapması gerektiğini yazabileceğiz.


Ve bunu yapabilmek için form uygulamamıza kısa bir kod ile işletim sisteminin versiyon numarasını öğreneceğiz.

Aşağıda gördüğünüz kodlar işletim sisteminin versiyon numarasını size vermektedir.

OperatingSystem OS = Environment.OSVersion; // Kullandığımız hazır komutlar.
string sistemVersiyon = OS.ToString(); // İşletim sistemi versiyon numarasını değişkenimize atıyoruz.


Bunun için her işletim sistemine farklı kod yazabilmeniz için if komutuyla versiyon numaralarını kontrol etmeniz gerekmektedir. Ve hangi versiyon numarası hangi işletim sistemine denk geldiğini gösteren tabloyu sizinle paylaşıyorum.

İşletim SistemiVersion Numarası
Windows 86.2
Windows Server 20126.2
Windows 7 Service Pack 16.1
Windows 76.1
Windows Server 2008 R26.1
Windows Server 20086.0
Windows Vista6.0
Windows Server 2003 R25.2
Windows Server 20035.2
Windows XP 64-Bit Edition5.2
Windows XP5.1
Windows 20005.0


Yukarıda gördüğünüz versiyon numaralarıyla işletim sistemlerinin kontrolünü sağlayan kodlarımızı aşağıda paylaşıyorum.
Ben formun load olayına kodları yazdım. Siz farklı olaylara da kodları yazabilirsiniz.

OperatingSystem OS = Environment.OSVersion; // Kullandığımız hazır komutlar.
string sistemVersiyon = OS.ToString(); // İşletim sistemi versiyon numarasını değişkenimize atıyoruz.
// İşletim sistemi versiyonumuzu if ile kontrol ederek labelimize
// işletim sistemimizin adını ve picturebox öğesine de logosunu getiriyoruz.
if (sistemVersiyon.IndexOf("6.2") != -1)
{
lbl_IsletimSistemi.Text = ("Windows 8");
logo.ImageLocation = "images/8.png";
}
else if (sistemVersiyon.IndexOf("6.1") != -1)
{
lbl_IsletimSistemi.Text = ("Windows 7");
logo.ImageLocation = "images/7.png";
}
else if (sistemVersiyon.IndexOf("6.0") != -1)
{
lbl_IsletimSistemi.Text = ("Windows Vista");
logo.ImageLocation = "images/6.png";
}
else if (sistemVersiyon.IndexOf("5.2") != -1)
{
lbl_IsletimSistemi.Text = ("Windows XP 64 Bit");
logo.ImageLocation = "images/x1.png";
}
else if (sistemVersiyon.IndexOf("5.1") != -1)
{
lbl_IsletimSistemi.Text = ("Windows XP 32 Bit");
logo.ImageLocation = "images/x2.png";
}

Ve ben ek olarak işletim sistemlerinin logolarını da ekranda gösterdim. Siz de her işletim sistemine göre farklı kodlar belirleyebilirsiniz. Uygulamanın hazır halini de indirebilirsiniz. Umarım işinize yarar. Sağlıcakla kalın.

IsletimSistemi.zip Dosyasını İndir

Bu yazı 124 kere okundu.
  • Site Yorum
  • Facebook Yorum

Bir yorum bırak

Bir yorum bırak

REKLAM
Kredi hakkında bilgi alanı ismin anlamı bul