我用C#开发了一个winform程序,一个月前开发的版本是:3.0,
这个月升级版本:3.1 已经做好了安装包。
现在出现这样一个情况,在客户的机子上原先安装了3.0的版,现在要装3.1的。直接复盖安装,
出现的问题是安装之后复盖只是把图片及其它文件复盖了。执行文件 netge.exe没有复盖。还是原先版本文件。为什么其它文件都复盖了。只有这几个DLL和执行文件不能复盖安装?

解决方案 »

  1.   

    手动可以覆盖,但是安装的时候不能直接复盖。除了DLL和EXE文件。其它的都已经复盖了。
      

  2.   

    但是C#好像不带这个功能吧。我用的是VS自己带的安装包项目,   能否提供一个参考原码。本人万分感激。
      

  3.   

    vs打包可以自动卸载并重新安装新版本,参考这个帖子:
    http://topic.csdn.net/u/20101101/12/ccb540f4-9444-49fc-bb2a-24aeb8875f7f.html
      

  4.   

    没有。安装旧版本之后。就没有运行。接着再装新版本。     还是没用。试了。上面朋友的参考贴子。还是没用。相关的DLL和EXE没办法删除。
      

  5.   

    把AssemblyInfo中的版本号(AssemblyVersion)改一下
      

  6.   

    自己写意个安装程序,更新升级
    ugg boots classic
    ugg boots knit
      

  7.   

    1.检查是否应用有后台启动的服务,兵器正在运行中;
    2.把AssemblyInfo中的版本号(AssemblyVersion)改一下。