gpt4 book ai didi

c# - 我应该如何在我的 C# 程序中使用 .NET Framework 3.5 检测正确的 Windows 8.1 操作系统版本?

转载 作者:可可西里 更新时间:2023-11-01 09:24:24 24 4
gpt4 key购买 nike

我的以 .NET Framework 3.5 为目标的 C# 程序无法检测到 Windows 8.1 操作系统的正确版本:当 6.3.9600 是正确值时返回 6.2.9200。

Console.WriteLine(System.Environment.OSVersion.Version); // prints out 6.2.9200

我找到了这个帖子 What is the OS version for Windows 8.1?其中提到了一个当前已损坏的链接。

程序应该如何获取正确的值?

最佳答案

添加自定义应用程序 list (右键单击可执行项目 -> 添加 -> 新项目... -> 查找应用程序 list 文件)并在其 compatibility 部分取消注释元素:

  <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
<supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
</application>
</compatibility>

关于c# - 我应该如何在我的 C# 程序中使用 .NET Framework 3.5 检测正确的 Windows 8.1 操作系统版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25950455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com