当我编写好C#的数据库程序的时候,比如一个管理系统,我使用了SQL Sever作为数据库。在编写的时候,我通过配置SQL Server和利用ADO.net来写数据库应用程序。
在制作安装程序的时候,
1。我的意图是如果用户不会自己配置SQL sever,那么安装程序如何可以在安装的时候就配置好数据库的连接,用户可以直接使用就行了?
2。如果用户的计算机上没有安装SQL Sever,能不能使用我用SQL Sever作为后台数据库的应用程序?安装程序是不是可以通过安装SQL Sever的部分关键文件完成对数据库的配置?
因为我看到有些要使用数据库的管理软件可以不用担心数据库的配置而直接可以使用。请高手赐教哦。在线等待。能不能给点可以参考的例子啊?C#的例子。谢谢

解决方案 »

  1.   

    唉,50分太少了,给我200分吧,我最近刚刚搞.NET打包,费了我不少力气,颇有心得,如果给我200分,我就拿出来分享好了,哈哈
      

  2.   

    通常是这样的,数据库安装程序肯定不能帮你打包了,不过可以动态生成数据库、配置数据库连接等。做法是这样的,
    首先生成数据库的Script脚本;
    其次,写一个Winform程序,可以配置Web.config文件,因为一般数据库的配置等都是保存在这个文件里面的,并且,这个Winform程序可以执行上面的Script脚本,动态的生成数据库;编译这个Winform程序为.exe文件
    建立Deployment工程,选中工程文件,其中有一项Custom Actions,打开它后,有4项:install-commit-rollback-uninstall,选中commit然后添加你刚才的.exe程序
    Build生成安装文件,ok这样,在安装的最后会执行你的.exe程序,动态的生成数据库,并且在.exe程序中作一个配置
      

  3.   

    一个非Web的应用程序在配置的时候为什么要用到Web.config?
    是不是搞错了啊?
      

  4.   

    如果是桌面程序的话,当然没有web.config,不过也许也需要其他的配置文件的啊,配置文件对一个系统很正常不过了。
      

  5.   

    如果想不做数据库的配置就用Access.
      

  6.   

    先写好数据库安装脚本,再写一个应用(主要用来配置数据库,包括配置IP、USER、PASSWORD等),在安装程序的相应执行事件中关联他,然后在安装是安装程序就会出发这个应用,当然就可以按自己的需要完成配置了三
    呵呵,请给分,谢谢!
      

  7.   

    参考一下吧
    www.cnblogs.com/yistudio
    或者
    blog.csdn.net/yistudio