老版本的软件是.net 1.5的,要想升级客户产品的程序就要先安装.net 2.0的升级包,还需要重启一次才能安装软件升级。由于需要登陆windows才能安装.net升级,但是软件是atop运行,所以用户无法自行完成升级,必须委派技术人员实地操作。所以想请问有没有什么解决方案能够自动完成.net升级而无需运行微软的安装包。谢谢!

解决方案 »

  1.   

    目前应该没有吧。。不过安装了.net 2.0的客户机器应该是可以兼容1.5的。。所以直接更新.net 2.0到客户端。。安装一下。。然后更新你的DLL就可以了吧?
      

  2.   

    我只用过 .net 1.1 和 .net 2.0、3.0、3.5,没有用过 .net 1.5。
      

  3.   

    http://www.cnblogs.com/skyivben/archive/2007/10/13/923267.html
      

  4.   

    1.5没看过,1.1的软件升级最好重新编写
    或在vs2008里自动转换
    在客户端使用web services自动升级程序升级软件
      

  5.   

    不好意思~笔误~是1.1~目前的问题是~用户的机子没有安装2.0只是1.1,但是升级软件必须要2.0,如何能不安装微软的2.0升级包也能升级到2.0呢?因为用户即没有联网也没有权限登陆windows。
      

  6.   


    软件重新编写过的没问题~但是问题不在这~而是用户机器上是运行在.net 1.1上的软件~现在要升级到用.net 2.0开发的软件~问题不是软件的升级~而是用户机器.net版本的升级~希望我解释清楚了~
      

  7.   

    得安装2.0 ,再就是使用飞信的.Net虚拟机,可以在没安装.Net的机器上运行.Net程序。
      

  8.   

    我唯一能想到的就是制作一个包括.net 2.0和要升级的软件的磁盘镜像~然后在软件升级的时候用镜像文件恢复整个硬盘~不知道还有没有其他的解决方案