如何打包UWP应用程序包含第三方DLL到appxbundle?

问题描述:

在我的项目中,我有一个使用C++实现的Windows运行时组件,并使用多个第三方DLL。在我的UWP项目中,我使用这个Windows运行时组件来做一些计算。我在VS2015中开发了UWP应用程序,并在将相关的dll复制到workdir时正确运行。但是当我打包这个应用程序时,genarated appxbundle可以正确安装,但是在执行dll时需要执行计算,所以我怀疑这样的崩溃是由于缺少dll而引起的。有没有人知道如何将dll打包到appxbundle中?如何打包UWP应用程序包含第三方DLL到appxbundle?

以下链接给出正确的答案。只需将dll放入Pacakge.appxmanifest所在的文件夹中。然后将dll添加到项目中,并将“复制到输出文件夹”属性更改为“始终复制”。

https://social.msdn.microsoft.com/Forums/windowsapps/en-US/26013e5e-3ff1-44a0-8797-0474dabd12d0/uwpincluding-dlls-in-a-uwp-application-in-visual-studio?forum=wpdevelop