给客户做了桌面软件一开始用.net4.0做的,结果每台电脑都需要安装环境,而且软件才几K,环境要40多M,而且环境安装很费时间,
然后我改成2.0的环境包虽然小了一半,但是还得装环境,还是费时间,,.net做的这个,虽然知道都需要环境支持但不知道有没有别的特别小,安装快速的支持环境的东西呢。。能让.net软件跑得求大侠支招啊软件环境

解决方案 »

  1.   

    要么是做成web版,客户端只要浏览器就可以运行了。要么是使用别的语言/环境,比如VC++、Delphi。
      

  2.   

    .net framework必须要安装,类似于java的jre一样,但是java的可以打包而无需单独安装,类似的思想可以借鉴,但是为避免你的程序以后有莫名其妙的后遗症还是安装一下,分分钟的事。
      

  3.   

    silverlight所使用的.net framework只有6M多一点,即使(使用silverlgiht程序默认地自动)从美国下载安装包静默安装,也仅需要1分钟不到(快的话20秒钟)。不过,这个.net framework安装完以后只能保证以后再也不用为silverlight安装环境了。并不像你安装了桌面/服务器.net 4.0以后可以保证再也不用重复为桌面/服务器安装.net 4.0了。自己权衡吧。基本上这不是什么难事。你的软件应该以clickonce发布,用户只要访问一下http://192.168.1.1000/myclient/setup/这类网址就能自动检测自动安装.net framework以及应用程序,不需要用户干预。
      

  4.   

    小软件用VB解决了吧,.net还真不适合搞桌面软件
      

  5.   

    不如用.net 3.5,Win7自身已经有这个环境了,就不用再安装。
      

  6.   

    是啊,我的客户大部分都是电脑盲。。都是XP,
    这个软件需要设置开机启动,之类,和调用Webservers,
    如果用silverlight 可以设置开机启动或默认页之类的基于系统的操作么
      

  7.   

    现在电脑动不动就上T的容量,几十兆算个P啊。或者你可以用mono,只打包你用到的组件,但你的程序可能需要修改成mono支持