我正在为Windows 8开发应用程序,但我想知道是否有了解Windows 8版本的方法,因为如果它是Windows 8 RT我只想要应用程序例如,显示2个选项,但如果应用程序在Windows 8 Pro上运行,我希望该应用程序具有全部功能。
我知道当您在Visual Studio中创建软件包时,您可以选择所需的应用程序类型或体系结构,但我不知道如果使用带有HTML5的应用程序的C#或JavaScript,您可以检测到了解Windows 8版本的架构。
答案 0 :(得分:2)
我认为你正在混合架构和操作系统版本的含义
您正在寻找的操作系统版本实际上是 Windows Edition ,它与CPU architecture无关。
至于你的问题,我认为你正在寻找这个:
using System.Management;
var name = (from x in new ManagementObjectSearcher("SELECT * FROM Win32_OperatingSystem").Get().OfType<ManagementObject>()
select x.GetPropertyValue("Caption")).FirstOrDefault();
return name != null ? name.ToString() : "Unknown";
取自here
关于JavaScript我很确定至少目前还没有办法知道这个版本。
答案 1 :(得分:0)