如何使用C#发布的项目将SQLite数据库文件作为嵌入式资源

时间:2014-02-12 20:42:26

标签: c# sqlite

我已经进行了广泛的搜索,并且我对这个问题采取了大量的建议(几乎所有人都说同样的事情),但它仍然无效。

我正在使用Zedgraph构建一个C#图形应用程序,并使用SQLite数据库。直到最近我还在调整数据库,但现在它是正确的,我想将它作为资源添加到我的项目中,这样当我发布我的项目时,它就是设置的一部分,并将与我的应用程序一起工作。我已经按照通常的方式添加了资源,它位于项目的资源文件夹中。我把它设置为Copy Always,它是一个嵌入式资源。我不确定这是否正确。我的应用程序从VS构建并运行良好。但是当我发布时,它找不到我的表,因为数据库文件显然是丢失的。

如何让数据库文件与应用程序一起使用,以便我可以分发我的应用程序?

感谢。

1 个答案:

答案 0 :(得分:2)

您使用的是Visual Studio Installer项目吗?如果是,则可能是文件未包含在安装程序文件中。您可以从该项目中的依赖项强制添加它。

Check this one out for adding external files