C# WINFORM 打包数据库

 

实现效果:安装项目时直接附加数据库。
1.首先在需要部署的项目的 解决方案资源管理器中新建一个 安装项目
 
2.在安装项目的文件视图中,右键【应用程序文件夹】->【添加】->【项目输出】
 
选择你的项目中的 启动项目,下面的列表中,默认就是 主输出,确定。
3.此时在文件系统的中间栏目,会自动列出编译所需的文件。一个简单项目打包差不多,还有快捷方式什么的,就不说了。开始重点了。
创建安装程序类
4.在解决方案资源管理器中,新建一个 类库项目【InstallDB】,删除Class1.cs,新建一个 安装程序类[InstallDB.cs],等下将在这个类中编写附加数据库代码。
 
创建自定义安装对话框
5.在刚新建的安装项目上右键,【视图】->【用户界面】:
在用户界面中,右键【启动】-【添加对话框】-选择【文本框(A)】-确定。
6.然后右键这个文本框(A),将其 上移欢迎使用下面:
右键选择【属性】,参考下图的信息填写:

7.在刚新建的安装项目上右键,【视图】->【自定义操作】:
8.右键【自定义操作界面】的【安装】节点,【添加自定义操作】,弹出的对话框。
9.查找范围里选择 应用程序文件夹,再点击右侧的【添加输出(O)…】,选择刚新建的 安装程序类项目,默认还是主输出,确定。此时:
10.右键这个【主输出来自InstallDB(活动)】,进入属性界面,在【CustomActionData】属性里输入下面的内容:
/dbname=[DBNAME] /server=[SERVER] /user=[USER] /pwd=[PWD] /targetdir="[TARGETDIR]/"
说明:其中前四个方括号中的大写字母,为上面第6步图中输入的 四个EditProPerty属性,需要对应好。最后一个targetdir的值的意思是安装后文件的目录路径。
特别提醒:前三个"/XXX=[XXX]"后面  ,都有一个空格的
11.现在可以添加数据库文件了,在刚新建的安装项目上右键,【添加】->【文件】,选择你的MDF和LDF文件,就是安装时需要附加的数据库文件。
12.最后,我们只需在安装程序类里编写附加数据库的代码了。打开上面第4步中新建的安装程序类,参考下方的代码,编写适合您的附加数据库代码:
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值