小弟做了一个C#的Winform+SQLServer 的应用程序如何发布该程序?
这个winform程序包含SQLServer2005,如果装入另一个没有安装.NET和SQLServer的电脑上,能正常使用吗?
还需要打包一些其他什么文件给客户安装?谢谢。。

解决方案 »

  1.   

    右击安装项目点属性,有个系统必备,然后选择你要的包括,SQL Server 2005 Express Edition,然后在启动条件就设置
      

  2.   

    客户机上需要安装.netFramWork2.0
    将程序目录下的bin目录中的所有文件打包发给客户就,让客户直接运行.exe文件就可以了。
    还有种方法就是在你的解决方案中新建一个安装项目(文件-新建项目-安装和部署项目-使用安装项目或者安装向导来完成)。将bin目录打包,生成一个Setup.exe文件
      

  3.   

    2楼说的很对,客户机子上必须要安装。netFramWork2.0
    剩下的就不说了。
      

  4.   

    你的意思是说只要安装了.netFramWork2.0 以后就行了?
    数据库的问题呢?因为使用者电脑上是没有SQL的
      

  5.   

    客户端装个.net框架就行了。数据库的话,如果你有服务端,就配下IIS就行了。
      

  6.   

    客户端装个.net框架就行,
    数据库嘛,右击安装项目点属性,有个系统必备,然后选择你要的包括,SQL Server 2005 Express Edition,然后在启动条件就设置另外你要做一个sql脚本执行,在安装好的数据库管理软件上创建数据库,或直接把你的数据库备份附加上。
      

  7.   

    如果是那样的话,发布个Release版本给客户,再装个框架和Express SQL 版本,配制文件中配制为本机数据库就行了
      

  8.   

    你的程序是单机的么?那为什么要用SQL Server~可以换Access或者SQL-lite
      

  9.   

    是单机的,只用于简数据保存,查询,插入,删除等简单的操作(与Datagridview控件一起)
    主要是我使用SQL是比较熟悉这个语言
    大侠有什么建议?谢谢
      

  10.   

    sql server比较大,你可以用access来替代啊。客户机必须安装netframework ,和你的.netframework是一样的版本。