如何在Winforms App Center版本中包含SQLite数据库?

问题描述 投票:0回答:1

我有一个用C#编写的Winforms桌面应用程序,并且已经成功设置了我的Azure DevOps管道以生成我的应用程序并将其分发到App Center。该应用程序创建和编辑/更新了本地SQLite数据库文件,但是我想包括几个示例数据库,这些示例数据库已经包含有效数据,因此用户可以演示该应用程序的其他功能,而不必先创建并填充自己的数据库。

如何在发行版中包含这些SQLite数据库文件?我没有在Visual Studio中看到将SQLite项目添加到我的解决方案的方法,即使我已经在解决方案中安装了System.Data.SQLite.Core软件包。

我最好只编写代码以使用所有示例数据生成示例数据库,然后将该代码连接到GUI菜单选项吗?这也将允许示例数据库的内容受版本控制,因为我假设无法将包含的二进制DB与以前的版本进行比较。

visual-studio winforms sqlite visual-studio-app-center
1个回答
0
投票

解决方案如下:

在解决方案资源管理器中,右键单击项目名称(而不是解决方案名称),然后单击“添加”->“现有项”。导航到数据库(或您要包括的文件),然后单击“添加”。将文件添加到项目后,在“解决方案资源管理器”中选择它,然后在下面的“属性”窗口中,确保将“生成操作”和“复制到输出目录”设置为您的首选项(“内容”和“复制为就我而言)。从那时起,文件将包含在任何发行版中。

© www.soinside.com 2019 - 2024. All rights reserved.