c# - 如何设置 System.Data.SQLite.dll

标签 c# wpf sqlite

我有一个使用 sqlite 的应用程序......

我试过这个:

  1. 通过 ClickOnce 应用程序设置安装(有效)
  2. 我将 SQLite.dll 文件与 .exe 放在同一个文件夹中。 (有效
  3. 嗯,只有 .exe 的文件夹(不工作)

我的意思是当您构建项目并在文件夹\bin\Debug 中获取 .exe 并将其移动到某处时,当您运行应用程序时将不会发生错误。

我想知道是否有一种方法可以在不安装 ClickOnce 应用程序设置的情况下运行?

我想在特定路径引用上设置 SQLite.dll 吗?有可能吗?

-谢谢

最佳答案

System.Data.SQLite.dll不是标准 .NET Framework 的一部分,因此在最初安装 .NET 运行时时,它不会安装在客户端计算机的 GAC 中。

这就是为什么你应该让你的可执行文件引用这个 dll,一起分发并与你的 exe 部署在同一个文件夹中。

或者您可以将它分发到其他地方,比如在您的应用程序设置的子文件夹中,并在配置文件或 .NET C# 代码中有适当的条目来指定必须从哪里加载在标准位置找不到的程序集.

关于c# - 如何设置 System.Data.SQLite.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15850315/

相关文章:

c# - 反序列化嵌套的 json 字符串导致空值

c# - 如果类本身具有自定义属性,如何要求在所有类成员上使用自定义属性?

c# - 无法解析符号 'notnull'

html - WPF 为每个 TextBlock 拆分 HTML 字符串

database - 如何读取 WhatsApp Messengers SQLite3 数据库中的 thumb_image 列?

sql - 获取每组一个最大值

c# - 在使用自定义列表使用 ItemSource 之前,项目集合必须为空

c# - 将新的 Dispatcher 绑定(bind)到 WPF 中的线程

c# - 绑定(bind)的 DataGrid 不更新集合更改

json - 如何从SQLITE UNION查询中获取单个JSON对象?