回 帖 发 新 帖 刷新版面

主题:exe文件相互调用问题

有两个 EXE文件,一个是VF连编成的主程序,一个是升级程序。目的是:想在主程序中通过调用这个“升级程序”,对“主程序”升级。“升级程序”运行时,“主程序”必须关闭;升级完成时,又自动启动“主程序”。请问,如何实现?

回复列表 (共6个回复)

沙发

主程序:
  1.是否升级?
    11.是
       111.调用升级程序
       112.退出本程序
    12.否
       121.继续运行

升级程序
  2.判断主程序是否运行?
    21.是
       211.提示请关闭主程序,或强行关闭主程序
    22.否
       221.升级操作
       222.调用主程序
       223.退出本程序

板凳

谢谢moz!
    在“升级程序”中,强制关闭“主程序”代码改如何写,请继续给与帮助!

3 楼

好像系统可以利用脚本/API等途径发送关闭请求给主程序的,但坦白说,我并不懂.

4 楼

在升级程序添加强行关闭主程序进程的代码即可。

1.在升级程序中首先这样处理,以便强行终止主程序进程。
Set Procedure To process_tools Additive
lnProcID = ProcID("你的主程序文件名.EXE")
&&process_tools.prg这过程文件我忘记具体来源了,你搜索下系统中吧,如果实在找不到请给我发送短消息并附上你的邮箱,我可以发给你。

2.升级程序中处理下载你的新的主程序文件,自动覆盖原来的主程序文件,完成升级。

5 楼


谢谢楼上提示,已搞定。

6 楼

5楼:
请教,你是怎样搞定的?

我来回复

您尚未登录,请登录后再回复。点此登录或注册