当前位置:编程学习 > C#/ASP.NET >>

winform打包

客户安装软件后就可以直接使用,但我用的是sql2005,打包的时候不知道怎么打,有教程吗?网上资料都不全 --------------------编程问答-------------------- 没试过打包数据库 --------------------编程问答-------------------- sql数据库好像不能一起打包吧,access可以。 --------------------编程问答-------------------- 在我所从事的项目中,SQLServer一般是都立安装。
应用程序的安装工具,只是有“连接数据库”的页面(即:数据库名、用户名和密码等),因为数据库系统是可以分布式部署的。再者打包到一起还存在“版权问题”及数据库版本问题(如:系统本身就有Sqlserver2008,是可以不用安装2005的)等等。建议不要一起打包。万一要一起安装,其实原理跟安装.net framework如出一辙。 --------------------编程问答-------------------- 补充,连接成功数据库系统后,再查看数据库是否已存在,是升级还是重装。不存在运行脚本安装数据库等等。 --------------------编程问答--------------------
引用 3 楼 showjancn 的回复:
在我所从事的项目中,SQLServer一般是都立安装。
应用程序的安装工具,只是有“连接数据库”的页面(即:数据库名、用户名和密码等),因为数据库系统是可以分布式部署的。再者打包到一起还存在“版权问题”及数据库版本问题(如:系统本身就有Sqlserver2008,是可以不用安装2005的)等等。建议不要一起打包。万一要一起安装,其实原理跟安装.net framework如出一辙。


 - -  --------------------编程问答-------------------- 打包SQL 牛啊 --------------------编程问答-------------------- sql server都是单独安装,安装好以后
用sql脚本,或者数据库文件导入 --------------------编程问答-------------------- 要把SQL都打包了,你就不怕小微高你侵权啊。。。。SQL可是要花米买的啊 --------------------编程问答-------------------- VS可以直接打包吧 --------------------编程问答-------------------- 安装部署,,添加主输出和内容文件
数据库在安装类install中执行sql附加数据库或创建数据库
工具innosetup,installshield
附加数据库use master exec sp_attach_db @dbname=N'数据库名 ',@filename1=N'数据库文件地址',@filename2=N'日志文件地址'

ExecuteSql(connstr, "master", "CREATE DATABASE " +Context.Parameters["dbname"]);   
  Process sqlprocess=new System.Diagnostics.Process();
  sqlprocess.StartInfo.FileName = "osql.exe ";   
  sqlprocess.StartInfo.Arguments = String.Format(" -U {0} -P {1} -d {2} -i {3}db.sql", Context.Parameters["user"], Context.Parameters["pwd"],Context.Parameters["dbname"],Context.Parameters["targetdir"]);
  sqlprocess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
  sqlprocess.Start();   
  sqlprocess.WaitForExit();  
  sqlprocess.Close();
--------------------编程问答-------------------- SQL 的话一般都是独立出来的,打包的时候只打包VS 项目的。 如果是想知道VS的打包教程那就很清楚了 --------------------编程问答-------------------- --------------------编程问答-------------------- 只会用VS自带的打包功能,然后如果是局域网的话,数据库可以直接访问服务器的数据库。如果不是,那就只有分别安装了。 --------------------编程问答-------------------- 嘻嘻,是可以打包的,不过好麻烦!
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,