0

当我们从 Windows 8 中的访客帐户登录并尝试查找它给出错误的版本以及与 Windows 8 相同的值时。请建议一些适用于 Windows 8 和 Windows 8.1 的代码或 API

4

1 回答 1

0

这给你一些背景知识: 我们如何检查当前操作系统是win8还是blue

这对我有用:

// this might only work as long as there's no successor to Windows 8.1
public Version GetVersion()
{
   var reportedVersion = System.Environment.OSVersion.Version;
   if (reportedVersion.Major==6 && reportedVersion.Minor==2)
   {
      bool _IsWindows8Point1OrGreater = Type.GetType("Windows.UI.Xaml.Controls.Flyout, Windows.UI.Xaml, ContentType=WindowsRuntime", false) != null;
      if(_IsWindows8Point1OrGreater )
      reportedVersion = new Version(6,3); 
   }
   return reportedVersion;
}
于 2013-10-24T13:50:43.737 回答