A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

如何把一个可执行文件打包成一个安装文件,包含数据库

评分

参与人数 1技术分 +1 收起 理由
朱勋 + 1

查看全部评分

2 个回复

倒序浏览
本帖最后由 何建华 于 2011-11-24 08:05 编辑

这是我在CSDN上查到的。希望对你有用:
给楼主提供一个法子:

1、新建一个解决方案

2、把你的多个项目加入到该解决方案

3、新建一个项目Main,引用其他的项目(为了把多个项目的Exe和Dll集中到一起)

4、新建一个安装项目,只引用该Main项目即可。
参考:http://topic.csdn.net/u/20071008/17/56ce6701-7604-4a5c-9dbe-a4041b2e83f2.html

评分

参与人数 1技术分 +1 收起 理由
朱勋 + 1

查看全部评分

回复 使用道具 举报
乔克 黑马帝 2011-11-24 12:04:39
藤椅
如果用的是VS2008
1.在解决方案里建立数据库(mdf文件)
2.在main 函数中写入
  1. string dataDir = AppDomain.CurrentDomain.BaseDirectory;
  2.             if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\"))
  3.             {
  4.                 dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName;
  5.                 AppDomain.CurrentDomain.SetData("DataDirectory", dataDir);
  6.             }
复制代码
3.app.config 中写入这个
  1.      <add name="MydbConnectionString"
  2.             connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Mydb.mdf;Integrated Security=True;User Instance=True"
  3.             providerName="System.Data.SqlClient" />
复制代码
4.在新建一个安装项目;http://bbs.itheima.com/forum.php ... amp;page=1#pid22055
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马