目录
5.在程序中写一些数据库的调用方法,不会请看 如何使用sqlite进行数据库操作
6.然后解决方案右键选择添加新项目下载打包软件setup,如果找不到setup
9.在左侧第一项application folder里选择add里的项目输出
11.在右边多出来的“主输出from 你的项目名(Active)”上右键点击选择create shortcut。。。
12.在多出来的shortcut to开头的文件上右键重命名(这个名字就是你的程序的桌面快捷方式的名字)
13.然后把重命名后的文件拖到左边第二个user desktop文件夹里,这样桌面快捷方式就创建好了
14.因为程序用到了第三方sqlite包,所以需要把dll文件也导入setup里
17.找到和setup文件夹在同一目录的package文件夹(点击向上按钮一次就能看见)
18.进入package文件里的这个文件夹里的build文件夹
19.选择与你项目对应的.net版本(我是.net4.0所以选择net40),选择x64里的下图文件
20.x86里也进行相同的操作,记得最后一步选择x86文件夹
21.最后,setup文件中一共有这些东西(主输出下方的dll文件好像是自己生成的,用户没有删除权限)
1.选择管理nuget包


2.点击切换到浏览

3.搜索栏搜索 SQLite.Core,

4.下载中,下载完后已安装里可以看到

5.在程序中写一些数据库的调用方法,不会请看 如何使用sqlite进行数据库操作
先在文件开头导入sqlite包![]()
然后写一些数据库操作
private void Button_Click(object sender, RoutedEventArgs e)
{
string appDir = $@"{Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)}\myTest";//数据的存储位置,这里设成了每台电脑的“C:/users/你的用户名/mytest”下,大部分软件都会存放数据在这里
if (!Directory.Exists(appDir))
{
Directory.CreateDirectory(appDir);
}
string databaseName = "test.db";
string dbPath = appDir + @"\" + databaseName;
MessageBox.Show("1");//两个messagebox输入是为了验证程序是否卡死,如果只有1输出则证明打包有问题或者程序有问题卡死了
m_sqlConnection = new SQLiteConnection("data source=" + dbPath);
m_sqlConnection.Open();
SQLiteCommand cmd = new SQLiteCommand(m_sqlConnection);
cmd.CommandText = "CREATE TABLE IF NOT EXISTS t1(id varchar(4),score int)";//创建表格
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO t1 VALUES('99999',11)";//插入数据
cmd.ExecuteNonQuery();
MessageBox.Show("2");
}
以上代码请先在visual studio里调通在进行以下打包操作
6.然后解决方案右键选择添加新项目下载打包软件setup,如果找不到setup

如果找不到setup,选择visual studio顶部的扩展按钮下的管理扩展,然后搜索install,选择图中红框进行下载

7.然后在解决方案里面新建一个setup

8.在setup上右键点击选择view中的文件系统

9.在左侧第一项application folder里选择add里的项目输出

10.选择要打包的项目(右上角),选择主输出,点击确定

11.在右边多出来的“主输出from 你的项目名(Active)”上右键点击选择create shortcut。。。

12.在多出来的shortcut to开头的文件上右键重命名(这个名字就是你的程序的桌面快捷方式的名字)
13.然后把重命名后的文件拖到左边第二个user desktop文件夹里,这样桌面快捷方式就创建好了

14.因为程序用到了第三方sqlite包,所以需要把dll文件也导入setup里
因为sqlite的特殊性,不同的位数(32位和64位的dll)文件不相同,所以需要区分开来
在application folder里新建两个文件夹,名字分别为x64和x86
15.向x64文件夹里添加程序集(点击后可能会卡一会)

16.选择第二项“浏览”

17.找到和setup文件夹在同一目录的package文件夹(点击向上按钮一次就能看见)

18.进入package文件里的这个文件夹里的build文件夹

19.选择与你项目对应的.net版本(我是.net4.0所以选择net40),选择x64里的下图文件

20.x86里也进行相同的操作,记得最后一步选择x86文件夹
21.最后,setup文件中一共有这些东西(主输出下方的dll文件好像是自己生成的,用户没有删除权限)

其中x86和x64文件夹中有对应的sqlite.interop.dll文件,users desktop中有之前创建的桌面快捷方式

22.右键点击setup选择生成或重新生成
生成成功后右键setup选择在文件资源管理器中打开,进入debug文件夹就能看到msi与exe安装文件了
双击msi或exe文件进行安装,安装完毕后去桌面运行试试

成功输出了2,打包完成了,打开数据库文件验证一下

数据库中也有刚刚添加的数据,打包与sqlite调用成功。
本文详细介绍了如何在Visual Studio中使用SQLite进行数据库操作,并完成项目的打包过程。包括NuGet包管理、数据库调用方法编写、创建桌面快捷方式及第三方DLL文件的正确导入。
1万+

被折叠的 条评论
为什么被折叠?



