c# - 从子路径执行exe然后删除调用路径
问题描述
在 C# 中,我有一个更新程序应用程序,我想从主 exe 运行更新程序。然后我希望更新程序删除旧的主 exe 目录并用新版本替换它。
错误是当我从主 exe 调用更新程序时,更新程序无法完成,因为主 exe 目录仍在使用中,所以它挂起。当我运行更新程序 exe 时,一切正常,更新程序可以删除主 exe 目录。
解决方案
过了一会儿,我从更新程序中制作了主应用程序午餐,因此更新程序将检查是否没有更新程序,然后它将打开主 exe,如果有更新程序,它将删除主 exe 目录并将其替换为新版本和新版本的 main 包含更新程序的更新,因此在 main exe 运行后它将替换旧的更新程序,一切正常。
推荐阅读
- javascript - _util.default.promisify 不是使用 Node 9.5 的函数
- javascript - 试图生成一个与另一个大于 1 的数字不共享公因数的数字(包含代码)
- ajax - 大量数据,DataTables 渲染时间很糟糕
- hadoop - 格式化hdfs上的namenode后如何格式化datanodes?
- javascript - 502 作为预检请求中的响应
- r - apply.yearly() 适用于子集,但不适用于 R 中的完整时间序列数据集
- java - 使用 gradle 构建框架使用 log4j 包构建应用程序错误
- svn - SVN 预提交钩子 linux
- three.js - OrbitControls:设置默认相机缩放
- .htaccess - htaccess 和 https/non-www 到 https/www