【问题标题】:UWP using Windows Desktop Extension Crashes at Launch when Submitting to Store使用 Windows 桌面扩展程序的 UWP 在提交到商店时在启动时崩溃
【发布时间】:2020-07-19 19:27:57
【问题描述】:

我的应用无法被 Microsoft Store 接受。我的应用具有以下属性:

  1. 最低 Windows 10 版本:10.0.17763
  2. Windows 10 最高版本:10.0.17763
  3. UWP 版本的参考 Windows 桌面扩展:10.0.17763
  4. 使用功能:runFullTrust(为了更好的衡量标准,我总是在调用 FullTrustProcessLauncher 时检查所需的 API 是否存在)
  5. 桌面组件使用.Net Framework 4.6.1
  6. 支持多实例

我已经尝试在本地机器上使用调试和发布配置调试我的应用程序,没有任何问题。我也试过将它侧载到其他电脑上,也没有问题。当我尝试将其提交到商店时,崩溃的原因可能是什么?

如果您需要更多信息,如有必要,我们很乐意提供。

附加信息(商店认证错误)

应用政策: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


【解决方案1】:

解决方法是使用 Visual Studio 2019 打包 App。WinUI 在与 Packaging 项目配对时似乎有问题。我只是希望这被记录下来,因为我花了几个月的时间试图解决这个问题。感谢所有帮助过我的人。

【讨论】:

    猜你喜欢
    • 2016-05-04
    • 2014-11-21
    • 2017-09-18
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 2016-11-17
    • 2015-09-29
    相关资源
    最近更新 更多