如何检测Windows 10 S?

Paw*_*oka 2 .net c# windows-10 uwp desktop-bridge

Windows 10 S是一个特殊的Windows版本,简化了安全性和卓越性能.基本上,您只能从Microsoft Store安装应用程序.

您可以通过桌面桥接器向商店提供普通桌面应用程序,这样本身就不是一个大问题.但是,Windows 10 S对Store应用程序施加了额外的限制,这可能会导致它们在启动期间崩溃.

我收到了商店申请审核结果的反馈.

应用策略:10.1.2.1不准确的功能:Windows 10S

发展商须知:

您的应用程序无法在Windows 10 S上运行,应用程序终止,恕不另行通知用户.在Windows 10 S上无法运行的应用程序必须支持正常关机.

重现步骤:1.在Windows 10S上启动应用程序.2.请注意,您的应用程序在Windows 10 S上不起作用,应用程序终止,恕不另行通知用户.

请务必测试适用于Windows 10 S的应用:https: //docs.microsoft.com/windows/uwp/porting/desktop-to-uwp-test-windows-s 经测试的设备:Windows 10桌面

基本上我需要做的是检测Windows 10 S并通知用户它不受支持.

mag*_*981 6

使用GetProductInfo Win32 API调用并检查返回值PRODUCT_CLOUD(0x000000B2)和PRODUCT_CLOUDN(0x000000B3).这2个值是Windows 10 S的SKU检测代码.