Paylaş |
|
Tweet |
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 Sistemi | Version Numarası |
---|---|
Windows 8 | 6.2 |
Windows Server 2012 | 6.2 |
Windows 7 Service Pack 1 | 6.1 |
Windows 7 | 6.1 |
Windows Server 2008 R2 | 6.1 |
Windows Server 2008 | 6.0 |
Windows Vista | 6.0 |
Windows Server 2003 R2 | 5.2 |
Windows Server 2003 | 5.2 |
Windows XP 64-Bit Edition | 5.2 |
Windows XP | 5.1 |
Windows 2000 | 5.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