小编Gay*_*ana的帖子

如何将 dll 文件添加到 UWP 项目中

我正在为 Pdfium 库 (pdfium.dll) 构建一个 UWP 查看器。pdfium.dll 是一个 C++ 类库。在我的 Visual Studio 解决方案中,我有两个 UWP 项目。First Project(PdfiumViewer) 是一个 UWP 类库,它从 pdfium.dll 导入函数并创建用户控件。例如:

[DllImport("pdfium.dll")]
public static extern void FPDF_AddRef();
Run Code Online (Sandbox Code Playgroud)

第二个项目(PdfiumViewer.Demo)是一个 UWP Blank App,我在这里引用了第一个项目,以便我可以在这个项目中使用它的用户控件。我将 pdfium.dll 包含到我的第二个项目的 bin 文件夹中。但是当我运行程序时,我收到一个异常,说“无法加载 pdfium.dll”。

有为 .Net Windows 窗体和 WPF 应用程序开发的现有类似查看器。

我尝试通过右键单击引用 ->“添加引用”来添加 pdfium.dll 作为引用。在所有这些情况下(.Net WinForm、.Net WPF、UWP),添加它给了我一个错误。(错误:无法添加对 ....\pdfium.dll 的引用。请确保该文件可访问,并且它是有效的程序集或 COM 组件)

我以类似的方式(到 bin 文件夹)将 pdfium.dll 添加到 .Net WinForm 和 .Net WPF 中并运行它们。两种类型的应用程序查看器都运行良好。

我的问题: 由于 UWP 应用程序在沙箱中运行,是否有特殊位置可以添加此 dll(pdfium.dll)?

注意:我尝试将文件添加到不同的位置。(APPX 文件夹内、bin\Debug 文件夹内、bin\Debug\x64 内等)

.net c# dll pdfium uwp

2
推荐指数
1
解决办法
1928
查看次数

标签 统计

.net ×1

c# ×1

dll ×1

pdfium ×1

uwp ×1