当调用Windows 10版本时:
Environment.Osversion.ToString()
返回这个
Windows 8和8.1版本返回6.2不是6.3?!
写入(2)在C中的返回值是否为错误?
如何判断我的应用程序是否已从剪贴板侦听器链中删除?
如何开始编程graphicsWindows程序?
malloc双重自由行为
即时通讯使用Windows 10 RTM(从Windows Update升级)VS 2015 RC和.NET 4.6
现在我需要得到正确版本的Windows,任何解决scheme?
Linux:是否可以使用静态链接的二进制文件进行一些面向插件的编程?
在C程序中调用的Linux重新启动function会导致磁盘上的程序创build文件丢失
如何发现pendrive处于只读模式?
操作系统版本
Windows 10 Insider Preview 10.0* Windows server Technical Preview 10.0* Windows 8.1 6.3*
*:适用于Windows 8.1或Windows 10内幕预览版的应用程序。 不会显示在Windows 8.1或Windows 10内幕预览版中的应用程序将返回Windows 8操作系统版本值(6.2) 。 要为Windows 8.1或Windows 10内幕预览显示您的应用程序,请参阅针对您的Windows应用程序 。
无论如何,你需要什么Windows版本?
而是使用WMI查询,这是获取版本和相关产品名称的最可靠的方法。
public static keyvaluePair<string,string> GetosversionAndCaption() { keyvaluePair<string,string> kvpOSSpecs = new keyvaluePair<string,string>(); ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT Caption,Version FROM Win32_OperatingSystem"); try { foreach (var os in searcher.Get()) { var version = os["Version"].ToString(); var productName = os["Caption"].ToString(); kvpOSSpecs = new keyvaluePair<string,string>(productName,version); } } catch { } return kvpOSSpecs; }
Windows 10有一个新的注册表项 – 你将从Registry.GetValue("HKEY_LOCAL_MACHInesOFTWAREMicrosoftwindows NTCurrentVersion","CurrentMajorVersionNumber",nothing)和(理论上)不是从早期版本得到10的结果。
根据秒表对象在0毫秒内运行,而WMI方法至少需要30毫秒。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。