为了进行统计跟踪,我希望能够判断应用程序是否在Windows RT或Windows Pro上运行。
这个线程说没有办法获取系统版本信息: Get OS-Version in WinRT Metro App C# 有什么想法吗?
这个线程说没有办法获取系统版本信息: Get OS-Version in WinRT Metro App C# 有什么想法吗?
您可以做的一件事是转到Visual Studio中的配置管理器,而不是默认的任何CPU配置 - 创建单独的ARM / x86 / x64配置,并在项目属性/条件编译符号中定义一个与ARM vs. x86 / x64配置不同的符号。然后,您可以在代码中使用#if #else #endif预处理指令进行测试。
var cpu = WindowsStoreSystemInfo.GetProcessorArchitecture();
检测处理器的架构-如果是x86/x64,它不是RT。如果是ARM,那么就是RT。
使用这里的方法WinRT替换System.Environment.TickCount
但是不要查找滴答声计数,而是寻找相关信息。
System.Environment
在 Metro 应用中可用吗?-编辑- 看到上面更新的评论了 :) - Silvermind