Visual studio 将自定义本机库包含到托管UWP应用程序中以进行PInvoking
在我正在制作的UWP应用程序中,我需要包含一个特殊版本的SQLite,我自己从源代码处编译该版本,以便启用大多数系统中提供的基本库中不可用的功能 因此,在我的Visual Studio解决方案中:Visual studio 将自定义本机库包含到托管UWP应用程序中以进行PInvoking,visual-studio,uwp,pinvoke,visual-studio-2017,Visual Studio,Uwp,Pinvoke,Visual Studio 2017,在我正在制作的UWP应用程序中,我需要包含一个特殊版本的SQLite,我自己从源代码处编译该版本,以便启用大多数系统中提供的基本库中不可用的功能 因此,在我的Visual Studio解决方案中: 通用Windows C#应用程序(主应用程序) 本机C/C++通用Windows动态库项目,带有SQLite合并源代码(正确编译) 一个C#Windows运行时组件库,我从主项目中引用它的原因超出了这个问题的范围(但我想提到它的存在,以防万一) 我的问题是:将自定义SQLite dll包含到我的应
- 通用Windows C#应用程序(主应用程序)
- 本机C/C++通用Windows动态库项目,带有SQLite合并源代码(正确编译)
- 一个C#Windows运行时组件库,我从主项目中引用它的原因超出了这个问题的范围(但我想提到它的存在,以防万一)
System.DllNotFoundException
,因为无法找到SQLite DLL
我不太熟悉UWP环境的细节,也没有找到关于这个特定主题的任何文档(UWP中的PInvoking),所以,如果你有任何信息,那就很有意思了:(< / P>)你编译自己的C++ LIB版本吗?或者你能使用SQLite团队的一个正确签名的二进制文件吗?@ HenkHolterman我自己使用。预编译的版本不会公开我需要的一组特性,比如R树索引。你编译自己的C++ LIB版本,还是使用SQLite团队中的正确签名的二进制文件?@ HenkHolterman我自己使用。预编译版本没有公开我需要的一组特性,比如R-Tree索引