Winfrom应用程序打包把sql2005 express打包进去
一、添加系统必备
1)在解决方案资源管理器中右击Setup1项目—属性—系统必备,选中sql2005 express,如下图:
选择第二项:从我的应用程序相同的位置下载系统必备组件,确定
则在Setup1—Debug目录下会出现SqlExpress文件夹,文件夹里的sqlexpr32.exe文件就是sql2005 express数据库引擎的安装文件。在后面启动条件里需要选择该相对路径。
二、添加启动条件
在安装我们做好的程序总是要有一些启动条件的,例如必须有.net framework, SQL等。以下就以这SQL为例子
1)在解决方案资源管理器中右击Setup1项目—视图—启动条件—目标计算机上的要求—添加注册表启动条件—把名字属性改为Search SQL2005 Express,更改其属性
Property----------------SEARCHSQL2005EXPRESS
RegKey----------------SOFTWARE/Microsoft/Microsoft SQL Server/SQLEXPRESS/Setup(指定要搜索的表项)
Root--------------------vsdrrHKLM(指定要搜索的注册表根)
Value-------------------SQLPath(要搜索的注册表值)
2)在启动条件界面,右击启动条件-添加启动条件命名为SQL2005 Express,更改属性
Condition--------------- SEARCHSQL2005EXPRESS
InstallUrl--------------SqlExpress/sqlexpr32.exe(相对Debug的路径)
Message-----------------您本机上没有SQL Server 2005,请先安装!
如果添加其他的启动条件类似。