4

我正在开发一个 Windows 窗体应用程序。当我在 Windows 8(VS2012)上运行应用程序时,应用程序运行到一定程度然后崩溃,给出异常“{”无法加载 DLL 'sqlite3':找不到指定的模块。(来自 HRESULT 的异常:0x8007007E)“}”。

我无法在参考文献中包含 sqlite3 dll。当我尝试添加它并将 Copy Local 属性更改为 True 时,我无法执行此操作,因为每当我构建解决方案时,此属性都会自动更改为 False。同样,当我尝试通过 release\x64 文件夹添加 SQLite3 时,我收到一个错误,即该文件不可访问。请帮我解决这个问题!

4

1 回答 1

5

将 sqlite3.dll 的 x64(64 位)版本添加到包含可执行文件的文件夹中。
确保您已取消阻止该文件。您可以通过在 Windows 资源管理器中右键单击它来取消阻止它。在常规选项卡的右下角,您应该会看到一个“取消阻止”按钮。

您不能将其添加为参考,因为它不是 .NET 程序集。

于 2013-06-03T10:08:16.153 回答