开发环境:
windows server 2003 中文版;
visual studio 2005 中文版;
sql server 2005中文版;
开发技术及工具:
c#2005;
sql server2005数据库文件;
问题:
在一个没有安装.net 和sql server 的客户端上,部署的时候必须包含哪些组件?

解决方案 »

  1.   

    我尝试在安装项目里包含:
    .net framework 2.0,sql server express 2005,windows intaller 3.1,MDAC
    安装以后软件可以用。在winxp上安装出现以下问题(客户不满意的地方):
    1。安装时间长,要安装以上所有组件(相对一个小软件来说,安装时间太长)。
    2。安装过程中需要重新启动系统(重新启动系统,谁都尽量避免这种情况)。
      

  2.   

    你的数据库是本地的吗,或者说用户访问的数据库是装在自己机器上面的吗
    如果是,那都要装,否则可以不用装sql server express 2005,感觉sql server express 2005是装的最慢的,也是要重启的
      

  3.   

    感觉这种单机的数据库没有必要用sqlserver,可以用access,那样就不用多装一个数据库了
      

  4.   

    是啊,单机就别搞 SQL Server 了,太繁琐,没必要
      

  5.   

    如果程序没有打包成msi。就不要windows intaller 3.1了。
    .net framework 2.0,是必须的。
    sql server express 2005应该包含了MDAC2.8sp1。
      

  6.   

    但是:
       access数据库不支持存储过程,而且调试起来不如sqlserver方便,以后系统如果需要扩展不太方便。
      

  7.   

    bin目录,ASPX文件,你的数适配文件,以及你用到控件的一些必要文件,强用到treeview时要用到的asp******文件
      

  8.   

    安装程序应该检测(vs.net包含的打包程序可以自定义行为)有没有.net和sql server,没有才装。如果没有,安装时间长那是必然的。如果有,干嘛装?
      

  9.   

    客户的pc上一般都没有安装.net framework和sql server。
       我看了一下生成的安装包:sql server express 2005大约40m,.net framework约20m,我的软件约10m,共计70m。
       我昨天到客户的一个性能不错的笔记本上安装,费了半小时。客户问为什么如此慢。我解释第一次安装需要安装...等等,第二次就快了。客户勉强接受。