【发布时间】:2020-07-19 19:27:57
【问题描述】:
我的应用无法被 Microsoft Store 接受。我的应用具有以下属性:
- 最低 Windows 10 版本:10.0.17763
- Windows 10 最高版本:10.0.17763
- UWP 版本的参考 Windows 桌面扩展:10.0.17763
- 使用功能:runFullTrust(为了更好的衡量标准,我总是在调用 FullTrustProcessLauncher 时检查所需的 API 是否存在)
- 桌面组件使用.Net Framework 4.6.1
- 支持多实例
我已经尝试在本地机器上使用调试和发布配置调试我的应用程序,没有任何问题。我也试过将它侧载到其他电脑上,也没有问题。当我尝试将其提交到商店时,崩溃的原因可能是什么?
如果您需要更多信息,如有必要,我们很乐意提供。
附加信息(商店认证错误)
应用政策:10.4.2 可用性 - 应用崩溃或冻结
开发者须知
很遗憾,我们无法测试该应用,因为该应用在启动时崩溃。
提示:Windows 应用程序可能在开发和测试期间完美运行,但在提交进行认证测试后,应用程序可能会崩溃或意外执行。同样,您的应用在发布后可能无法按预期运行。如果您在故障排除方面需要帮助,可以通过 http://aka.ms/storesupport 联系开发者支持。
测试设备:Acer Iconia W700、Acer Switch 3、(Win 10 S) Microsoft Surface 笔记本电脑、高性能台式机
【问题讨论】:
-
能否提供错误信息或提交到商店时收到的消息?或者解释一下您用来提交的步骤?
-
@Pimenta 我添加了上面的错误。我使用带有 x86、x64 和 ARM 包的 Visual Studio 2017 创建了 appx 包。我已经联系了商店团队,他们说一旦我的应用程序通过了最后一个错误,就会授予 runFullTrust。
-
应用启动时你做了什么?你能显示一些相关的代码sn-ps吗?此外,您可以尝试使用Windows App Certification Kit 在本地进行验证和测试。然后在测试结束后,您可以打开报告文件并查看测试结果。
-
@Faywang-MSFT 当应用程序启动时我没有做任何特别的事情,它只是导航到主页。我还使用 WACK 对其进行了验证和测试,并且它通过了所有测试。我也打开了报告查看,除了一个,其他都是真正通过的。我在桌面组件中使用 Process.Start API,它只是在 Win10S 中使用应用程序时向我发出警告,但我无意将我的应用程序发布到 Win10S 设备,所以我认为这不是问题。
-
@Rivolvan 也许它不相关,但如果它试图做你正在做的同样的测试,它仍然会失败。您能否将此说明发送给商店团队以仔细检查您是否需要排除 Win10S 或为其创建例外?
标签: c# uwp win-universal-app desktop-bridge