使用以下方法最好确定托管 ASP.NET 应用程序的 Microsoft 操作系统:System.Environment.OSVersion
名称空间
我需要 Windows XP、Windows Server 2003 和 Windows Vista 的示例
这是我试图使用伪代码完成的任务
switch(/* Condition for determining OS */)
{
case "WindowsXP":
//Do Windows XP stuff
break;
case "Windows Server 2003":
//Do Windows Server 2003 stuff
break;
case "Windows Vista":
//Do Windows Vista stuff
break;
}
以下应该有效。但你为什么关心呢?仅用于记录信息的目的还是您正在寻找目标平台上存在的实际功能?
if (Environment.OSVersion.Version.Major == 5)
{
if (Environment.OSVersion.Version.Minor == 1)
{
// XP
}
else if (Environment.OSVersion.Version.Minor == 2)
{
// Server 2003. XP 64-bit will also fall in here.
}
}
else if (Environment.OSVersion.Version.Major >= 6)
{
// Vista on up
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)