如何在 UWP 包中包含依赖项?

How to include dependencies in a UWP package?

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

PC安装了Kinect Runtime可以正常运行,不安装会死机。 如何在应用程序包中包含 Kinect for Windows Runtime 2.0 安装程序。所以当有人安装应用程序时它会自动安装运行时?

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

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

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

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

已修复。 VC ++ 2013 问题已在 this article mentioned by Bogdan Mitrache

之后解决

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

此外,如果您有兴趣,这是我遵循的文章,其中包括所需的其他依赖项 Chaining multiple installers with the Desktop App Converter