【问题标题】:How to include dependencies in a UWP package?如何在 UWP 包中包含依赖项?
【发布时间】:2019-02-05 18:26:32
【问题描述】:

我正在开发一个使用 Kinect 传感器的 wpf 应用程序。我们正在使用桌面桥将其转换为 UWP。

如果在PC上安装了Kinect Runtime,它可以正常运行,但如果没有安装它会崩溃。 如何在应用程序包中包含 Kinect for Windows Runtime 2.0 安装程序。那么当有人安装应用程序时,它会自动安装运行时?

我还需要包含 VC++ 2013..

我在网上找不到任何关于此的文档。

【问题讨论】:

  • 如果您使用的是 Kinect SDK,那么它应该会自动捆绑到您的项目中。
  • @Dishant 是的,我正在使用 Kinect SDK,并且在我的计算机上运行良好。但是,如果您在另一台计算机上安装该应用程序,则必须先安装 Kinect 运行时才能运行它

标签: uwp desktop-bridge


【解决方案1】:

您需要手动编辑您的 AppxManifest.xml 文件并在其中包含依赖项列表。下面article from Microsoft有一些例子。

此外,在same blog 上,您可以找到更多与桌面桥应用程序的迁移和配置相关的有用示例,只需单击“桌面桥”标签将它们过滤掉即可。

【讨论】:

  • 是的,我已经看过并阅读了那篇文章,但我认为它没有谈到我的问题。我没有它说的警告...我只需要包括其他安装程序...但也许这是不可能的。
【解决方案2】:

已修复。 在Bogdan Mitrache 提到的this article 之后解决了VC++ 2013 问题

kinect 运行时问题是由我在项目中的 Microsof.Kinect.dll 引起的。它是 x64 版本,但项目是 x86。如果安装了 Kinect 运行时,则安装了两个 dll 版本(x86 和 x64)并且它可以工作。如果不仅项目的 dll 可用。将项目的 dll 替换为 x86 版本解决了问题。

另外,如果您有兴趣,这是我关注的文章,其中包含所需的其他依赖项Chaining multiple installers with the Desktop App Converter

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 2017-03-05
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    相关资源
    最近更新 更多