涉及到程序更新的问题:
A启动B,B自身需要更新,在B退出时再调用A,进行将B替换成新文件的工作,但这时A进行文件操作,不法替换B,用任务管理器看了下,A在替换B时,B似乎并未退出,但是我就是在B即将退出的时候才再次启动A,而且在A中会循环尝试,不致于一次也没成功呀!?
疑惑,是否用WinExec启动的程序,有某种所属关系,造成了B启动A,A尝试用新版本替换B时,B并未退出?
简单表示:
A->B,B->A (替换B,这时不成功,B似乎并未退出?)年前的最后一个问题,解决了就放假,谢谢大家!
A启动B,B自身需要更新,在B退出时再调用A,进行将B替换成新文件的工作,但这时A进行文件操作,不法替换B,用任务管理器看了下,A在替换B时,B似乎并未退出,但是我就是在B即将退出的时候才再次启动A,而且在A中会循环尝试,不致于一次也没成功呀!?
疑惑,是否用WinExec启动的程序,有某种所属关系,造成了B启动A,A尝试用新版本替换B时,B并未退出?
简单表示:
A->B,B->A (替换B,这时不成功,B似乎并未退出?)年前的最后一个问题,解决了就放假,谢谢大家!
解决方案 »
- CSerialPort类,EV_RXFLAG问题
- 如何新建NOTEPAD并写入数据(不保存)
- 发现一个问题:Automation中视图类重载的OnInitialUpdate()不执行,不知是何原因??
- 如何隐藏对话框
- OPENGL中如何获得某一点的深度值?
- 就这个问题,大哥们帮我解决!我要投诉那个破坏网站!
- 怎样编程实现在应用程序中构造24位BMP图象?在线等待,急!
- 请教大家
- CGI漏洞扫描器,我开了2层线程,源代码在http://263.csdn.net/FileBBS/files/2001_8/T_420_3.zip
- 敢问各位高手如何编写手机短消息发送接收程序???
- socket 封包
- DLL中传递字符串函数出错导致主程序退出问题
==========
应该没有这回事,子进程启动不会影响到父进程的退出的
The WinExec function returns when the started process calls the GetMessage function or a time-out limit is reached. To avoid waiting for the time out delay, call the GetMessage function as soon as possible in any process started by a call to WinExec.
最好改成CreateProcess