局域网下载新版本的程序文件的解决方案(组图)

优采云 发布时间: 2021-06-22 22:23

  局域网下载新版本的程序文件的解决方案(组图)

  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,表示版本为5.3,构建日期为2015年4月1日,检测更新文件时需要遍历同版本或更高版本的文件,取最新的文件。

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

<p>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线