【发布时间】:2021-04-23 03:44:16
【问题描述】:
就像我在开发“控制台游戏引擎”一样 但它仅适用于 Windows 10,因为“自定义颜色”不能正确显示在其他版本上,例如 win8,而是它们只是一堆 unicode 代码? "
"
所以我想检查 Windows 版本是否为 10。 我这样做了
var workingSysVer = Environment.OSVersion.Version.ToString().Substring(0, 2);
if (workingSysVer != "10")
{
Console.Title = "OS Version Warning";
// other code
}
有没有更好的方法来检查 windows 的版本?
【问题讨论】:
-
仅限 Windows 或多平台?
-
我的意思是,我做了这样的事情: if(Microsoft.Win32.Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "productName", "").ToString ().Substring(0, 10) != "Windows 10") { // 其他东西 }
-
哦,哦,可以的
-
.StartWith("Windows 10")... 这就是为什么微软必须跳过 Windows 100 ;)