# C# 关于程序自动更新,更新自身的问题备注

这是一种程序自动更新,更新自身的问题,当从服务器下载新文件覆盖自身时,由于自身正在运行,无法被覆盖替换,所以需要一些特别的方法

  1. 解压时,如果发现文件已存在,可以先重命名文件,比如 linker.exe重命名为linker.exe.temp,
  2. 重启程序后,删除所有以.temp结尾的文件,就完成了替换