Pazar, Haziran 29, 2008

UAC kontrolü

Bazen programlarımızda windows versiyonunu gözeterek işlemler ya da ayrıcalıklar oluşturmak zorunda olabiliriz. Kullanıcının işletim sisteminin en azından hangi sistem kuşağından olduğunu anlayabiliriz hemde çok kısa yoldan.XP versiyon 5; vista versiyon 6 dır. Yine Environment sınıfından yararlanacağız.Ben programımızın aradığı özelliğin UAC kontrolü olduğunu varsayarak bir örnek yaptım ve işletim sistemin vista olduğu için versiyon 6 bilgisini aldım.
using System;
using System.IO;
class UAC
{
public static void Main()
{
if (ChechUAC())
{
Console.WriteLine("UAC may be enabled");
}
}
public static bool ChechUAC()
{
int MajorNumber = Environment.OSVersion.Version.Major;if (MajorNumber >= 6)
return true;
return false;
}
}