主题:exe文件相互调用问题
wbh06
[专家分:0] 发布于 2009-03-28 09:19:00
有两个 EXE文件,一个是VF连编成的主程序,一个是升级程序。目的是:想在主程序中通过调用这个“升级程序”,对“主程序”升级。“升级程序”运行时,“主程序”必须关闭;升级完成时,又自动启动“主程序”。请问,如何实现?
回复列表 (共6个回复)
沙发
moz [专家分:37620] 发布于 2009-03-28 10:05:00
主程序:
1.是否升级?
11.是
111.调用升级程序
112.退出本程序
12.否
121.继续运行
升级程序
2.判断主程序是否运行?
21.是
211.提示请关闭主程序,或强行关闭主程序
22.否
221.升级操作
222.调用主程序
223.退出本程序
板凳
wbh06 [专家分:0] 发布于 2009-03-28 10:20:00
谢谢moz!
在“升级程序”中,强制关闭“主程序”代码改如何写,请继续给与帮助!
3 楼
moz [专家分:37620] 发布于 2009-03-28 18:49:00
好像系统可以利用脚本/API等途径发送关闭请求给主程序的,但坦白说,我并不懂.
4 楼
ihorse [专家分:970] 发布于 2009-03-29 11:20:00
在升级程序添加强行关闭主程序进程的代码即可。
1.在升级程序中首先这样处理,以便强行终止主程序进程。
Set Procedure To process_tools Additive
lnProcID = ProcID("你的主程序文件名.EXE")
&&process_tools.prg这过程文件我忘记具体来源了,你搜索下系统中吧,如果实在找不到请给我发送短消息并附上你的邮箱,我可以发给你。
2.升级程序中处理下载你的新的主程序文件,自动覆盖原来的主程序文件,完成升级。
5 楼
wbh06 [专家分:0] 发布于 2009-03-30 13:34:00
谢谢楼上提示,已搞定。
6 楼
zhadalou [专家分:480] 发布于 2009-04-01 22:44:00
5楼:
请教,你是怎样搞定的?
我来回复