如何检测我的应用程序是否在Windows 10上运行

理查德·埃夫(Richard Ev)

我正在寻找一种方法来检测我的C#应用​​程序是否在Windows 10上运行。

我曾希望Environment.OSVersion会做的伎俩,但这似乎返回Version6.3.9600.0在Windows 8.1和Windows 10。

如其他解决方案,似乎并没有的Windows 8和Windows 10之间进行区分两种。

有什么建议?


为什么我需要这样做?

因为我使用WinForms WebBrowser控件来托管OAuth页面,该页面在较旧的IE版本中崩溃并燃烧(我的应用程序连接到用户的Nest帐户...)。

默认情况下,WebBrowser控件模拟IE7。使用注册表项,您可以告诉它模拟主机PC上安装的IE的最新版本。然而,该工作值高达8.1的Windows(和Windows 10的预发行版)无法在Windows 10的最终版本。

米塔特·科云库(Mitat Koyuncu)

如果查看注册表,则会发现环境名称:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProductName

例如,我的产品名称是Windows 10 Home

登记处

通过此代码,您可以获得Windows 10:

 static bool IsWindows10()
 {
     var reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion");

     string productName = (string)reg.GetValue("ProductName");

     return productName.StartsWith("Windows 10");
 }

注意:添加using Microsoft.Win32;到您的用法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何检测我的应用程序是否在Windows 10上运行

来自分类Dev

VB 6应用程序如何确定它是否在Windows 10上运行?

来自分类Dev

如何检测我的应用程序中是否正在运行EarlGrey测试?

来自分类Dev

如何检测该应用程序是否在WE8H或正常的Windows Phone 8上运行?

来自分类Dev

如何检测谁运行我的应用程序?

来自分类Dev

我如何检测正在运行的特定应用程序

来自分类Dev

检测应用程序是否在Microsoft Surface RT上运行?

来自分类Dev

在Windows 10上运行dot net 3.5应用程序

来自分类Dev

在Windows Phone 10上运行Ionic 2应用程序

来自分类Dev

如何检测Web应用程序是否在Chrome移动版上独立运行

来自分类Dev

如何检测iOS应用程序是否在M1 Mac上运行?

来自分类Dev

如何在Windows 10 IoT上的树莓派2上运行空白应用程序

来自分类Dev

如何检测我的应用程序正在Ripple Emulator上运行?

来自分类Dev

如何检测Windows 10 Mobile上启动的WP8.1应用程序?

来自分类Dev

如何在Windows 10上检测应用程序可见性

来自分类Dev

我的应用程序如何知道它是否在Chrome中运行,还是在Android设备上运行?

来自分类Dev

如何在Windows 10企业版上以外壳替换形式运行应用程序

来自分类Dev

在 Windows 10 上开发 Django 应用程序并在 Ubuntu 上运行生产服务器是否危险?

来自分类Dev

我的Java应用程序是否在OpenShift上运行

来自分类Dev

我如何知道我的应用程序在Windows上运行哪个CPU

来自分类Dev

Windows 10不记得我从“运行”启动的应用程序

来自分类Dev

是否可以在Windows 10上扩展特定的应用程序?

来自分类Dev

检测应用程序是否在Windows运行时中被侧载

来自分类Dev

我如何检查运行我的应用程序的Android设备是否在4.2.2及更低版本上运行

来自分类Dev

我如何检查运行我的应用程序的Android设备是否在4.2.2及更低版本上运行

来自分类Dev

是否可以在Winforms应用程序上检测Windows暗模式?

来自分类Dev

Windows 10应用商店应用程序在模拟器上运行,但不在设备上运行

来自分类Dev

如何在我的任务栏上获取“获取Windows 10应用程序”图标

来自分类Dev

如何测试在Facebook上运行我的应用程序?

Related 相关文章

  1. 1

    如何检测我的应用程序是否在Windows 10上运行

  2. 2

    VB 6应用程序如何确定它是否在Windows 10上运行?

  3. 3

    如何检测我的应用程序中是否正在运行EarlGrey测试?

  4. 4

    如何检测该应用程序是否在WE8H或正常的Windows Phone 8上运行?

  5. 5

    如何检测谁运行我的应用程序?

  6. 6

    我如何检测正在运行的特定应用程序

  7. 7

    检测应用程序是否在Microsoft Surface RT上运行?

  8. 8

    在Windows 10上运行dot net 3.5应用程序

  9. 9

    在Windows Phone 10上运行Ionic 2应用程序

  10. 10

    如何检测Web应用程序是否在Chrome移动版上独立运行

  11. 11

    如何检测iOS应用程序是否在M1 Mac上运行?

  12. 12

    如何在Windows 10 IoT上的树莓派2上运行空白应用程序

  13. 13

    如何检测我的应用程序正在Ripple Emulator上运行?

  14. 14

    如何检测Windows 10 Mobile上启动的WP8.1应用程序?

  15. 15

    如何在Windows 10上检测应用程序可见性

  16. 16

    我的应用程序如何知道它是否在Chrome中运行,还是在Android设备上运行?

  17. 17

    如何在Windows 10企业版上以外壳替换形式运行应用程序

  18. 18

    在 Windows 10 上开发 Django 应用程序并在 Ubuntu 上运行生产服务器是否危险?

  19. 19

    我的Java应用程序是否在OpenShift上运行

  20. 20

    我如何知道我的应用程序在Windows上运行哪个CPU

  21. 21

    Windows 10不记得我从“运行”启动的应用程序

  22. 22

    是否可以在Windows 10上扩展特定的应用程序?

  23. 23

    检测应用程序是否在Windows运行时中被侧载

  24. 24

    我如何检查运行我的应用程序的Android设备是否在4.2.2及更低版本上运行

  25. 25

    我如何检查运行我的应用程序的Android设备是否在4.2.2及更低版本上运行

  26. 26

    是否可以在Winforms应用程序上检测Windows暗模式?

  27. 27

    Windows 10应用商店应用程序在模拟器上运行,但不在设备上运行

  28. 28

    如何在我的任务栏上获取“获取Windows 10应用程序”图标

  29. 29

    如何测试在Facebook上运行我的应用程序?

热门标签

归档