gpt4 book ai didi

.net - .net程序如何 self 更新?

转载 作者:行者123 更新时间:2023-12-03 13:56:55 25 4
gpt4 key购买 nike

我编写了一个程序,如果它在服务器上找到较新的版本,则会进行自我更新,但是我发现很难完全实现。

检查远程服务器并下载文件很容易,但是那又如何呢?它不能简单地使用File.Copy(“ newversion.exe”,“ myprogram.exe”),因为myprogram正在运行并且文件已锁定。

我通过下载两个文件newversion和update来做到这一点。然后,myprogram启动更新并退出。
update等待两秒钟,执行复制,然后启动myprogram(现在是更新版本)并退出。
myprogram在启动时会查找更新,并在找到更新后将其删除和newversion。
mypogram现在是新版本,没有剩余文件。

肯定有比这更好的方法,那么程序自行更新的.net方法是什么?

PS。很抱歉,如果这个问题出现了两次-我第一次提交该页面时,出现了“堆栈溢出中断”页面。

最佳答案

查看ClickOnce Deployment是否满足您的需求。

关于.net - .net程序如何 self 更新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1609957/

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