下载升级文件需要用update.exe,然后处理这些升级文件,也需要update.exe,
一般的升级,比如拷贝,当检测到要被覆盖的文件有程序在占用的时候,先结束这个程序,然后将其覆盖,
但update.exe如果有新版本,要被覆盖,怎么办?
一般的升级,比如拷贝,当检测到要被覆盖的文件有程序在占用的时候,先结束这个程序,然后将其覆盖,
但update.exe如果有新版本,要被覆盖,怎么办?
解决方案 »
- 关于NTGraph
- _variant_t 转char*的问题
- CRITICAL_SECTION的delete与enter问题?
- 在用MFC做的控件上使用模态对话框,高手帮帮忙
- 小弟还不会用WindosAPI,怎么用呢?
- 如何在visual studio.net下作简单的c++程序?
- 请教关于IDispatch::Invoke(...)函数的详细参数问题?
- 在线等待--100分 如何用vb实现在某一 个事件下打开192.168.8.12(非本机)的c盘(已共享)
- 画笔中的数据结构是怎么样的?比如OnPaint时,它是怎么重新画出来的?
- 高手们 请问这段代码怎么改成后台的 意思是不用真正的打开一个网页
- 紧急!vs2005做的程序在vista中文路径下运行有问题。
- 有关PlaySound的问题
B负责升级整个软件
1.不需要其它文件协助:先把待升级的文件copy到旁边,用MoveFileEx,加上重启时拷贝的参数,等重启的时候进行替换
2.需要其它exe协助:需要另外一个Copy的程序,可以是exe、bat之类的,结束自己,再copy update.exe,最后启动我倾向于后者,毕竟升级很及时,
我的做法:update.exe一般会升级很多文件,包括exe文件,那么只要在被升级的某个exe里面实现这个替换逻辑,就不愁update.exe不能替换了总得来说,只要由两个exe,那理论上exe都可以升级了,二生万物,哈哈