c#调用bat文件问题

.Net技术 码拜 4年前 (2016-09-11) 398次浏览
本人的程序流程是这样的   有个主程序,它在检测到更新后,需要调用bat文件,把主程序进程关闭,然后启动独立的更新程序。
bat文件被调用后,可以关闭主程序进程;单独点击bat文件,也可以启动更新程序;但是,这两个命令是写在一个bat文件中的,当完整的执行 主程序 到bat到更新程序这三步的时候,bat文件只会关闭主程序进程,不会启动更新程序,求指点,该怎么解决?
解决方案

20

在线更新大致思路,
主程序A检测能否有更新;
IF 有更新 THEN
在A中启动更新程序B;
关闭A;或在B里关闭A;
将A的全部相关文件复制到备份目录BatFolder;
下载更新并执行更新;
IF 更新失败 THEN
将BatFolder里面的文件都复制回来;
END
在B中启动主程序A;
更新程序B退出;
删除BatFolder目录;
END

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c#调用bat文件问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)