gpt4 book ai didi

c# - 当 UWP 解决方案包含 Windows 运行时组件 (C#) 时 WACK 失败

转载 作者:行者123 更新时间:2023-11-28 05:33:04 25 4
gpt4 key购买 nike

我的 UWP 应用程序 (C++ XAML/DirectX) 使用 Windows 运行时组件 (C#) (*)

Windows App Cert Kits“支持的 API 测试”失败并出现错误 (**),表明我应该激活 .net native。如果是这种情况,我该如何将 WRC 编译为 native ? WRC 项目没有任何涉及 .net native 的选项,我的项目是 C++ 应用程序,它也没有任何关于 .net native 的选项。

注意:

  • 我的应用可以正常运行,包括 WRC 提供的功能。
  • 没有 WRC,我的应用通过了 WACK。

(*) 我使用的 WRC 是 https://www.nuget.org/packages/NotificationsExtensions.Win10/

(**) 我得到的错误:

  • 此应用程序类型不支持 uwphost.dll 中的 API ExecuteAssembly。 UWPShim.exe 调用此 API。
  • 此应用程序类型不支持 uwphost.dll 中的 API DllGetActivationFactory。 UWPShim.exe 有一个转发到此 API 的导出。
  • 此应用程序类型不支持 api-ms-win-core-synch-l1-1-0.dll 中的 API OpenSemaphore。 System.Threading.dll 调用此 API。
  • 此应用程序类型不支持 api-ms-win-core-kernel32-legacy-l1-1-0.dll 中的 API CreateSemaphore。 System.Threading.dll 调用此 API。

编辑:我使用 Windows 10、Visual Studio 2015 Update 3 和最新的 Windows 10 SDK(版本号为 10.0.14393.33)

最佳答案

这实际上是受支持的场景 - 您可以将此类应用发布到 Windows 应用商店就好了,错误只是 WACK 部分的错误,可以忽略。

关于c# - 当 UWP 解决方案包含 Windows 运行时组件 (C#) 时 WACK 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38987261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com