如何设置System.Data.SQLite.dll

时间:2013-04-06 11:25:07

标签: c# wpf sqlite

我是否有使用sqlite的应用程序...

我试过这个:

  1. 通过ClickOnce应用程序设置安装(工作正常)
  2. 我将SQLite.dll文件与.exe一起放在同一个文件夹中。 (它有效}
  3. 仅限.exe文件夹(不工作)
  4. 我的意思是当您构建项目并在文件夹\ bin \ Debug上获取.exe并将其移动到某处时,然后当您运行应用程序时,错误将不会发生。

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

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

    -Thanks

2 个答案:

答案 0 :(得分:1)

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

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

或者您可以将其分发到其他位置,例如在应用程序设置的子文件夹中,并在配置文件或.NET C#代码中包含适当的条目,以指定必须从标准位置中找到的程序集

答案 1 :(得分:1)

您可以使用Nuget来安装软件包。对于我的情况,它自动为我创建了2个子文件夹,即x86和x64,我只是按照bin文件夹中的文件夹结构,它适用于我的情况。

enter image description here enter image description here enter image description here