【发布时间】:2015-10-10 18:10:30
【问题描述】:
我正在尝试在 VB.NET 中为我的应用程序创建更新程序,不,我不想使用 clickonce,这很糟糕,因为我必须处理管理自签名证书等问题。
我知道检查新更新文件的代码:
我也知道用于指定这些文件下载到何处的代码,问题是我不想只下载 1 个 .exe...我想下载我将上传到我的服务器的所有最新构建文件,其中我会从我项目的 Bin\release 文件夹中获取。
然后,当更新程序将文件下载到目录时,它会转到应用程序的目录,并以某种方式覆盖/替换所有已更改的文件...也许通过使用哈希或其他方式?
我不知道该怎么做。我所知道的是这个。
更新程序和主应用程序必须分开,以便更新程序可以在应用程序关闭时进行替换,这样它就不会出现文件使用错误。更新程序完成后,它将从新的 exe 启动主应用程序。
在此不胜感激,谢谢各位。
【问题讨论】:
-
呃,所以因为您认为您在使用自签名证书时遇到了问题,所以您会走上自己重写所有这些的道路吗?您对证书有什么具体问题?
-
让我们忘记点击一次。如果您能帮助我解决我提出的问题,那就太好了
-
您的问题到底是什么?如果更新程序知道应用程序的安装位置并且在某些情况下正在运行提升,它应该能够替换文件。
标签: vb.net updates auto-update