各个模块都做成dll,到服务器上下载升级,除旧用新

解决方案 »

  1.   

    问题就是………………唉,这个版本就只有一个EXE!!!!!!!!!!!!!
      

  2.   

    我想另外做一个update.exe用来升级启动这个update.exe后它提示用户关闭主程序main.exe用户关闭后,update.exe就下载一个新的main.exe,把原来的替换掉…………当然,中间要做好main.exe的backup,避免升级失败造成用户无法重新启动main.exe
      

  3.   

    你也可以直接把MAIN.EXE进程杀掉.
    你那个方案简单实用
    如果你有主机也可以在主机上开一个端口用于自动升级
    你自己再制定一些用于升级时的协议
      

  4.   

    到C++ builder版问吧,很多高手、类似的贴子很多,我的在线升级就在那里解决的
      

  5.   

    一个文件也可以升级自己啊,你先下载(存为tmp文件)。
    然后仿照删除自己的方法覆盖自己,然后删除tmp,重起进程不就可以了吗
      

  6.   

    Kevin_qing:   斗胆问一句,怎么把正在运行中的执行程序覆盖掉?
      

  7.   

    给你看看以前的帖子
    http://www.csdn.net/expert/TopicView.asp?id=221935