【发布时间】:2017-02-08 06:21:25
【问题描述】:
似乎提到 Windows 的“版本”一词用于不同的事物。例如,Windows 10“周年更新”被 Microsoft 标记为“版本 1607”(例如here)。但是,如果我尝试使用以下代码获取“版本”(在安装了周年更新的 PC 上),则不会返回任何类似于“1607”的内容。
// Get Version details
Version ver = os.Version;
Console.WriteLine("Major version: " + ver.Major);
Console.WriteLine("Major Revision: " + ver.MajorRevision);
Console.WriteLine("Minor version: " + ver.Minor);
Console.WriteLine("Minor Revision: " + ver.MinorRevision);
Console.WriteLine("Build: " + ver.Build);
我明白了:
Major version: 6
Major Revision: 0
Minor version: 2
Minor Revision: 0
Build: 9200
如何获得“版本 1607”中的 Windows 10“版本”?
谢谢!
【问题讨论】:
-
如果您希望 Environment.OSVersion 反映正确的 Windows Build 版本,请在此处查看有关创建应用清单文件的答案stackoverflow.com/questions/40672109/…。如果用户获得内部更新,可能比年份和月份样式版本号更有用