最近在用.net做一个ActiveX,安装注册都正常,就是在有新版本后,不能自动下载新版本。手动安装时提示“存在另一般本”要把已存在的版本卸载后才能自动下载安装新的版本。
请问.net打包的时候有没有办法把自动卸载以前版本的功能也打进去?
在制作SetUp文件的时候.net有个选项“RemovePreviousVersions”,选为true后也不能实现自动卸载,不知道是不是还有别的地方需要设置!

解决方案 »

  1.   

    一般的winform和webform程序打包后直接有运行安装程序即选择检测是否有以前版本的功能,但ActiveX需要在多个地方注册,所以用RemovePreviousVersions实现不了。
      

  2.   

    RemovePreviousVersions 改为 true
    再把verison改了就可以了
    我的程序只是exe文件,其他情况没有试
      

  3.   

    用版本控制,verson后面的值要大于当前客户端的版本
      

  4.   

    再把verison改了就可以了------------------------这个属性具体在哪呢?希望那位大哥指教。
      

  5.   

    RemovePreviousVersions 改为 true
    再把verison改了就可以了-------------------------------productcode 这个属性值需要设置新的吗?为何我把以上二个属性设置了,原来的版本并没有提示删除?