如何更新正在运行的程序

ibingow 2012-01-05 01:26:05
这是一个升级程序,其他文件替换掉就行,但是升级程序正在运行替换不了。想到了开一个进程杀死升级程序再替换,还未试验,不知各位有何看法
...全文
213 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Saleayas 2012-01-06
  • 打赏
  • 举报
回复
在你的程序里响应一个自定义推出消息。
Update 的时候,自动退出。
Eleven 2012-01-05
  • 打赏
  • 举报
回复
开启一个Update程序~
Lactoferrin 2012-01-05
  • 打赏
  • 举报
回复
正在运行的exe不能删除,但可以改名,移动
ibingow 2012-01-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 alexander_david 的回复:]

如果在升级时用户正在使用程序,貌似很多软件是提醒用户退出程序,如果用户不退出,则更新程序退出。
强行杀死进程,用户数据丢了咋办?
[/Quote]
我的程序是运行在无人控制的环境下的,暴力杀死是升级程序退出前最后一段代码,应该没啥影响
gameslq 2012-01-05
  • 打赏
  • 举报
回复
基本思路是“开一个进程杀死升级程序再替换”
yayafu 2012-01-05
  • 打赏
  • 举报
回复
退出程序,然后更新,最后启动程序
wltg2001 2012-01-05
  • 打赏
  • 举报
回复
大多数的情况下都是提醒用户退出,强行关闭的话对用户来说是比较粗暴的。
alexander_david 2012-01-05
  • 打赏
  • 举报
回复
如果在升级时用户正在使用程序,貌似很多软件是提醒用户退出程序,如果用户不退出,则更新程序退出。
强行杀死进程,用户数据丢了咋办?

15,467

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧