C# 包括非托管C++;DLL作为WinRT中的内容 我试图在C++的Windows商店应用程序中使用C++ DLL。我将DLL文件作为内容和始终复制选项包含在项目目录中(安装时应映射到安装目录)

C# 包括非托管C++;DLL作为WinRT中的内容 我试图在C++的Windows商店应用程序中使用C++ DLL。我将DLL文件作为内容和始终复制选项包含在项目目录中(安装时应映射到安装目录),c#,c++,dll,windows-runtime,unmanaged,C#,C++,Dll,Windows Runtime,Unmanaged,这在桌面上运行良好,没有问题 根据我在网上的研究,我不明白为什么这种方法不适用于Windows Phone模拟器和设备 值得指出的是,使用VS2015的预构建事件命令将DLL更新为适当的体系结构(x64、x86、arm) 一些失败的尝试: 我尝试使用LoadPackagedLibrary应用程序内初始化,以防DLL没有及时加载,但没有帮助(也意味着弄乱了DllImport,我可以不用它!) 我本以为Package.appxmanifest就是声明(或暗示)这种依赖关系的地方,但这种方法也没有多少

这在桌面上运行良好,没有问题

根据我在网上的研究,我不明白为什么这种方法不适用于Windows Phone模拟器和设备

值得指出的是,使用VS2015的预构建事件命令将DLL更新为适当的体系结构(x64、x86、arm)

一些失败的尝试:

我尝试使用
LoadPackagedLibrary
应用程序内初始化,以防DLL没有及时加载,但没有帮助(也意味着弄乱了DllImport,我可以不用它!)

我本以为
Package.appxmanifest
就是声明(或暗示)这种依赖关系的地方,但这种方法也没有多少好处

我是否缺少作为内容包含的非托管DLL的[某些明显的东西]? 我觉得这应该是直截了当的,因为许多开发人员一定做过这件事,但无法找到或找到一个操作示例。救命啊

“我无法理解为什么此方法不适用于Windows Phone Emulator和设备。”-“不适用”不是错误描述。请提供信息,说明这是如何失败的,预期的行为,以及观察到的行为。(可以在中找到大量文档。)“我不明白为什么此方法不适用于Windows Phone Emulator和设备。”-“不适用”不是错误描述。请提供信息,说明这是如何失败的,预期的行为,以及观察到的行为。(有关详细文档,请访问。)