2009-08-20 130 views
0

我正在使用虚拟化的Web服务器,我不记得它是运行Windows Server 2000还是2003.我该如何判断?如何从.NET获取Windows版本号?

问ISP,当然,我做了什么。那么这个问题有点学术性。有没有什么办法可以告诉这从.NET?

我通过Plesk访问机器,Plesk旨在将您从这种隐形中屏蔽掉。

为什么我想知道这个吗?因为我准备安装2003年支持的产品,但不支持2000.(我知道这并不意味着它不会运行。)

回答

8

您可以从System.Environment.OSVersion中检索此项。

+0

谢谢......它在我张贴后就打了我。我一直在寻找Environment.WindowsVersion,并不期望它们是平台无关的。 – harpo 2009-08-20 19:08:10

0

System.Environment.OSVersion检索版本信息时请记住checking file versions is surprisingly hard

+0

好的提示。我得到的答案是** Microsoft Windows NT 5.2.3790 Service Pack 2 **,经过一番搜索,我学到了对应于Server 2003 ...或Windows XP 64位版本(IA-64)......或Windows XP专业版x64版本。我只是大肆猜测。 – harpo 2009-08-20 19:26:55