创建更新程序;替换正在使用的文件?

时间:2016-03-30 12:03:49

标签: vb.net

我正在尝试为我拥有的屏幕截图应用程序创建更新程序。

我已经完成了下载更新的主要部分,但我现在需要找到一种方法来重命名新文件与现有文件相同 -

例如 "NewFile.exe" > "ScreenshotApp.exe"

另外,我不想仅仅为了更新而添加另一个.exe,只是为了保持轻便和便携。

有没有办法重命名正在使用的文件?

也许告诉Windows重命名它,因为应用程序已经自行关闭了?

1 个答案:

答案 0 :(得分:1)

选项1: 拥有你想要更新的启动器,它将处理更新你的应用程序以及启动。

选项2: 让外部exe监控更新并更新您的应用程序。

选项3: Cretate批处理文件,只要您完成使用它就会更新您的应用程序。

选项3是您正在寻找的选项,但它是最差的。如果出现任何问题,应用程序将无法工作,如果用户可以在没有它的情况下生活,他们将不会重新安装。 选项2主要由较大的玩家使用。它们要么一直在工作,要么是预定的。 我会做选项3,它比你想象的容易得多,如果你想要单个exe,只需将你的应用程序设为dll,你可以随时更新它,但启动器将保持不变。这样你就可以处理任何错误,并在需要时修复它们。

选项4将运行安装程序,其中包含将关闭应用安装更新的全新更新。购买该解决方案更好。 250美元,你可以得到整洁的东西,这将花费你很多工时甚至远程关闭。