PDA

View Full Version : سوال: نسخه ویندوز؟



barnamenevisjma
سه شنبه 01 مرداد 1392, 15:30 عصر
سلام
چطور میتونم نسخه ویندوز سیستمی که برنامم روش اجرا میشه رو بفهمم؟کلا اگه مشخصه های دیگه از سیستم عامل رو بخوام، باید چیکار کنم؟ دات نت 3.5 برای این کار چی داره؟

godofphp
سه شنبه 01 مرداد 1392, 15:38 عصر
OperatingSystem obj = new OperatingSystem();
obj.Version.ToString();

یا

System.OperatingSystem osInfo = System.Environment.OSVersion;

Response.Write(osInfo.Platform.ToString());

godofphp
سه شنبه 01 مرداد 1392, 15:40 عصر
private string GetOSName()
{
System.OperatingSystem os = System.Environment.OSVersion;
string osName = "Unknown";


switch (os.Platform)
{
case System.PlatformID.Win32Windows:
switch (os.Version.Minor)
{
case 0:
osName = "Windows 95";
break;
case 10:
osName = "Windows 98";
break;
case 90:
osName = "Windows ME";
break;
}
break;
case System.PlatformID.Win32NT:
switch (os.Version.Major)
{
case 3:
osName = "Windws NT 3.51";
break;
case 4:
osName = "Windows NT 4";
break;
case 5:
if (os.Version.Minor == 0)
osName = "Windows 2000";
else if (os.Version.Minor == 1)
osName = "Windows XP";
else if (os.Version.Minor == 2)
osName = "Windows Server 2003";
break;
case 6:
osName = "Windows Vista";
if (os.Version.Minor == 0)
osName = "Windows Vista";
else if (os.Version.Minor == 1)
osName = "Windows 7";

break;

}
break;
}

return osName + ", " + os.Version.ToString();
}