814123
2018-07-17 06:58
采纳率: 100%
浏览 686
已采纳

delphi 程序升级求思路?

在做程序升级的时候,当新升级程序下载完毕后,后面的是怎么处理的呢?
我做的步骤是,下载升级程序,重命名主程序,复制升级程序到主目录,关闭主程序,删除主程序,打开升级程序。
但是只要关闭了主程序,后面的代码就不执行了。怎么破老师。
大家有没有好的思路,或者老师们是怎么解决升级问题的,不想用什么BAT文件。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • blownewbee 2018-07-17 07:37
    已采纳

    打开升级程序,让升级程序去关闭驻程序(sendmessage wm_close),删除主程序,下载新程序,启动新程序,自己退出。

    点赞 打赏 评论
  • 西门遥 2018-07-17 15:36

    要看你的程序是分为几个应用程序文件,如果可以包函多个程序,那就多写一个更新程序,让更新程序处理。如果是单个程序文件。那用消息处理

    点赞 打赏 评论

相关推荐 更多相似问题