62 个问题
你好
欢迎来到微软问答!
推荐使用Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamilyVersion,您可以从中获取操作系统构建信息。
Win11的操作系统版本从22000开始。如果版本小于22000,则可以确定当前操作系统是Win10。
string deviceFamilyVersion = Windows.System.Profile.AnalyticsInfo.VersionInfo.DeviceFamilyVersion;
ulong version = ulong.Parse(deviceFamilyVersion);
ulong major = (version & 0xFFFF000000000000L) >> 48;
ulong minor = (version & 0x0000FFFF00000000L) >> 32;
ulong build = (version & 0x00000000FFFF0000L) >> 16;
ulong revision = (version & 0x000000000000FFFFL);
var osVersion = $"{major}.{minor}.{build}.{revision}";
if (build >= 22000)
{
Debug.WriteLine("win11");
}
else
{
Debug.WriteLine("win10");
}
谢谢。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想收到该主题的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。