网站内容自动更新(Ftp服务器下载新版本的程序文件文件协议共享)

优采云 发布时间: 2021-10-08 14:29

  网站内容自动更新(Ftp服务器下载新版本的程序文件文件协议共享)

  2) Ftp 协议。从 Ftp 服务器下载新版本的程序文件。

  3) 局域网共享。从内部局域网下载新版本的程序文件。

  在下载过程中,应支持可恢复下载和压缩文件传输。下载后会自动解压并进行更新。您也可以参考 Windows BITS 更新服务。BITS(Background Intelligent Transfer Service)是一个Windows组件,可以在前台或后台异步传输文件,调整传输速度以确保其他网络应用程序得到响应,并重新启动计算机或重新建立后文件传输将自动恢复网络连接。

  为了优化传输过程中的速度,可以考虑调用第三方下载API,实现跨局域网时最快的下载速度。

  4) ClickOnce 方法。在IIS网站中部署程序,配置ClickOnce,参考文章 ClickOnce部署。

  3 执行更新。如果更新程序是zip/rar格式的压缩文件,可以解压后复制到应用程序目录下。如果更新程序为安装格式的Installer文件,则需要退出当前程序并启动安装包。

  当前程序正在执行时,如果更新程序被覆盖,该文件将被进程占用。有以下三种解决方案:

  1) 根据更新程序生成批处理命令,主要内容是将更新程序中的文件复制到当前程序所在的文件夹中。该命令主要收录以下三部分,退出当前程序,执行文件复制,启动应用程序。

  2) 应用程序启动一个独立的更新程序Update.EXE,更新程序完成文件复制和程序启动。

  3) 调用卷影复制服务,该服务支持文件正在被进程使用时,仍然可以被复制。

  详情请参考以下网站信息卷影复制服务。

  文件存储方式

  1) 文件收录版本信息,例如 EnterpriseSolution-5.3.0.0-20150401.zip,表示是版本 3,构建日期是2015年4月1日,检测更新文件时,需要遍历同版本或更高版本的文件,取最新的文件。

  2) 该文件不收录版本信息,需要单独的描述文件来表达版本信息。例如

<p>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线