【发布时间】:2018-05-02 06:31:22
【问题描述】:
Windows 10 S 是一个特殊的 Windows 版本,它是streamlined for security and superior performance。基本上你只能从 Microsoft Store 安装应用程序。
您可以通过桌面桥将普通桌面应用程序交付到应用商店,这样本身就不是什么大问题。但是,Windows 10 S 对应用商店应用施加了额外的限制,这可能会导致它们在启动时崩溃。
我收到了来自商店申请审核结果的反馈。
应用策略: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 并通知用户它不受支持。
【问题讨论】:
-
检查this问题。
-
我还添加了不带 WMP 的 N 版的值,因为您来自波兰并且可能会遇到此类问题来检测此类版本。
-
出于好奇,您知道您的应用程序在做什么导致崩溃吗?
-
@PeterTorr-MSFT 我认为这是因为我使用
System.Diagnostics.Process.Start来启动我的应用程序以外的进程。这也是package sanity test的建议:github.com/PawelTroka/Computator.NET/issues/129 -
啊,是的,你不能在 10 S 上运行 CMD 或 PowerShell 脚本。谢谢!
标签: c# .net uwp windows-10 desktop-bridge