【问题标题】:How can I get the Windows version number from .NET?如何从 .NET 获取 Windows 版本号?
【发布时间】:2009-08-20 19:04:48
【问题描述】:

我正在使用虚拟化 Web 服务器,但我不记得它运行的是 Windows Server 2000 还是 2003。我怎么知道哪个?

询问 ISP,当然,我做到了。那么,这个问题有点学术性。有什么方法可以从 .NET 中看出这一点?

我通过 Plesk 访问机器,它旨在保护您免受这种奥秘的伤害。

为什么我想知道这个?因为我正准备安装一个在 2003 上受支持但在 2000 上不受支持的产品。(我知道这并不意味着它不会运行。)

【问题讨论】:

    标签: .net windowsversion


    【解决方案1】:

    您可以从System.Environment.OSVersion 获取此信息。

    【讨论】:

    • 谢谢...我发帖后才发现它。我一直在寻找 Environment.WindowsVersion,没想到它们与平台无关。
    【解决方案2】:

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

    【讨论】:

    • 好提示。我得到的答案是Microsoft Windows NT 5.2.3790 Service Pack 2,经过一番搜索,我得知对应的是Server 2003...或Windows XP 64-bit Edition (IA-64) ... 或 Windows XP Professional x64 版。我只是胡乱猜测。
    猜你喜欢
    • 1970-01-01
    • 2011-08-26
    • 2017-02-08
    • 2011-05-11
    • 2010-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-12
    相关资源
    最近更新 更多