我有一个使用 sqlite 的应用程序......
我试过这个:
- 通过 ClickOnce 应用程序设置安装(有效)
- 我将 SQLite.dll 文件与 .exe 放在同一个文件夹中。 (有效
- 嗯,只有 .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/