






















2009-01-20 14:46 yufun 阅读(628) 评论() 收藏 举报
OperatingSystem os = Environment.OSVersion;
switch (os.Platform)
{
case PlatformID.Win32NT:
switch (os.Version.Major)
{
case 3:
return "Windows NT 3.51";
case 4:
return "Windows NT 4.0";
case 5:
switch (os.Version.Minor)
{
case 0:
return "Windows 2000";
case 1:
return "Windows XP";
case 2:
return "Windows 2003";
default:
return "";
}
case 6:
return "Windows Vista";
default:
return "";
}
case PlatformID.Win32S:
return "";
case PlatformID.Win32Windows:
switch (os.Version.Minor)
{
case 0:
return "Windows 95";
case 10:
if (os.Version.Revision.ToString() == "2222A")
{
return "Windows 98 SE";
}
else
{
return "Windows 98";
}
case 90:
return "Windows Me";
default:
return "";
}
default:
return "";
}
第二种比较简单的:
string rootKey = "HKEY_LOCAL_MACHINE";
string subKey = rootKey + @"\SOFTWARE\Microsoft\Windows NT\CurrentVersion";
object value = Registry.GetValue(subKey, "ProductName", null);
if (value != null)
{
return value as string;
}
else
{
return "";
}
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。