什么有效>图书馆设置
我有一个包含 2 个项目的 Windows Phone 8 解决方案:
- “Hello”,一个简单的库项目 -> 生成Hello.dll。
- “HelloNativeRT”,一个带有 C++ 文件的 WP 运行时组件 -> 生成HelloNativeRT.dll和HelloNativeRT.winmd
在这个解决方案中,“Hello”库引用了 WP 运行时组件,所以调用...
HelloNativeRT.SampleNamespace test = new HelloNativeRT.SampleNamespace();
...在这个库项目中工作正常。
什么不起作用 > WP8 应用程序设置
但是,我想在 Windows Phone 8 应用程序中使用这两个库,但不添加对项目的引用,因为我需要将编译后的库发送给客户端。
- 我在项目中引用了Hello.dll文件,以及HelloNativeRT.winmd文件。
- 当我在调试模式下启动应用程序并转到
HelloNativeRT.SampleNamespace test = new HelloNative...
它崩溃并显示“TypeLoadException”的行时,就像它无法加载本机模块一样。
我想我需要以某种方式包含HelloNativeRT.dll文件,因为我猜它包含本机(编译)代码,因为 winmd 文件可能只嵌入 C++/CX 代码。
我应该如何设置我的项目以包含此 DLL?
我试图把它放在 WP8 项目的根目录,引用它,嵌入它......但没有运气。