gpt4 book ai didi

windows - 如何在运行时 self 更新应用程序

转载 作者:IT王子 更新时间:2023-10-29 02:26:54 25 4
gpt4 key购买 nike

我在 Windows 中有一个 self 更新的独立应用程序。当前更新过程如下:

  1. 主应用程序从服务器下载文件并使用临时名称将其保存到磁盘。
  2. 主应用程序使用参数执行辅助应用程序。
  3. 主应用退出。
  4. 辅助应用重命名临时文件以覆盖主应用程序。
  5. 辅助应用执行主应用。
  6. 辅助应用退出。

以上作品。但我想知道是否可以在不使用辅助应用程序的情况下做到这一点?尤其是 Golang。

最佳答案

可执行文件在运行时被锁定。但是,您可以重命名该文件,即使您无法删除它。因此,将新应用程序下载到临时文件,让您的应用程序将 app.exe 重命名为 app-old.exe,然后将临时文件重命名为 app.exe。在开始重命名热潮之前,还要删除 app-old.exe。

关于windows - 如何在运行时 self 更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55247194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com