程序介绍

该程序就是为业务需求临时写的工具,非正式版本,有问题可以私信。
    客户端
    本程序分为Client端和Server端,Client主要是进行自动更新及报备,Server端通过http的方式进行接收,并将主机基本信息保存至文件中,效果如下图:

服务端

本程序采取的是离线安装补丁包的方式,因为考虑到微软官网必须使用VPN才能访问并且部分服务器所处内网不能对外通信。所以应该根据具体的环境修改源码才能正常使用。
大概需要修改的地方有三处,
1、补丁包序号
2、补丁包所处路径
3、自动报备服务器地址

需要修改的地方在源码中都会进行标注出来。

程序共会扫描两遍补丁,当第一遍扫描没有获取到补丁信息则会进行安装补丁,然后第二遍扫描,如果第二遍扫描依旧没有获取到补丁信息,那么说明安装过程存在问题,就不会进行报备了。具体报错原因在下一页。

因为是第一版,所以程序应该存在不少bug,需要后期进行修复更新,可能会衍生出http下载等程序。

最后,服务器端需要可以解析PHP程序才能够正常接收报备信息。

安装失败案例

安装失败的主要原因就是补丁的版本与当前系统不兼容,从而无法正常安装。安装失败并不会进行报备,效果如下图:


就是下面这一步出的问题

下载链接

http://39.97.118.130/ServicePack.zip

后记

本程序为HW时写的比较匆忙,主要应用于当时的场景,所以可能存在一些bug,大家多多见谅,但是大体框架已经写好,再进行修改代码也比较简单,所以小伙伴也可以自行修改代码达到想要效果。

祝大家心想事成,美梦成真!

ServicePack自动补丁更新程序相关推荐

  1. java自动下载更新程序_android实现软件自动更新的步骤

    本篇文章是直接下载最新的APK安装的方法,并不是增量下载该APk. 想要实现一个android应用,自动更新下载APK软件的方法,我采取的是以下几步方法: 1.每次进入主界面时,获取服务器的数据,看是 ...

  2. C# Ftp自动下载更新程序

    1 自动更新程序要求 填写一个目录,自动递归下载目录下所有文件,并且本地创建对应目录及文件 文件相同大小时,不自动下载 根据博客,内容进行了修改, 参考博客 https://blog.csdn.net ...

  3. WSUS补丁服务器部署详细 利用WSUS部署更新程序

    WSUS补丁服务器部署详细 利用WSUS部署更新程序 https://www.cnblogs.com/Summer6/p/10921491.html WSUS概述 为了让用户的windows系统与其他 ...

  4. 取消Win7关机时的补丁更新

    取消Win7关机时的补丁更新 作者:三好 阅读: 30037人 文:陕西 三好 Windows操作系统一直是在缝缝补补中前行的,Win7也不例外.由于系统自带的更新更安全更可靠,所以好多朋友都喜欢使用 ...

  5. 利用WSUS部署更新程序

    WSUS概述 为了让用户的windows系统与其他microsoft产品能够更安全,更稳定,因此microsoft会不定期在网站上推出最新的更新程序供用户下载与安装,而用户可以通过以下方式来取得这些程 ...

  6. 卸载失败_Windows 10可能的新功能-自动卸载失败的补丁更新

    Windows 10 作为Windows最新报告,微软正在向Windows 10添加一项新的恢复功能,该功能旨在自动检测更新安装后启动失败的时间.在用户不必做任何事情的情况下,将卸载违规更新,这个操作 ...

  7. wsus服务器推送指定的补丁,【补丁更新】组策略实现WSUS客户端自动更新

    使用组策略来管理 WSUS 自动更新客户端下载.安装和重新启动行为 可以配置 Windows Server Update Services (WSUS) 客户端来提供最符合您的环境和业务需求的更新安装 ...

  8. c#实现客户端程序自动下载更新(单独程序)

    首先,自己工作需要实现客户端程序的自动更新下载,下面简单介绍自己实现逻辑和遇到的一些问题及解决方法 信息基本都是通过XML文件配置的,下文本地需要更新的程序简称为主程序 实现步骤简介: 1.获取本地程 ...

  9. C#软件自动更新程序

    2019独角兽企业重金招聘Python工程师标准>>> 基于C#实现的软件自动更新程序,之前在网上搜集了两款软件自动更新程序,在实际应用中,对部分BUG进行修复,添加+完善一些功能. ...

  10. 【原创】自动更新程序2--更新程序的主窗体(技术:spring.net+三层架构+webservice+IrisSkin2换肤)...

    上篇文章主要介绍了webservice的部署以及主要的代码,下面给大家贴上主程序的代码,并简单的讲解.主程序判断是否有更新时通过主程序目录下有一个update.ini文件内的version是否有变化, ...

最新文章

  1. Javascript操作table,tr,td和表格CSS样式设置小常识
  2. 重写CListCtrl滚动条,遇到的问题。
  3. [云炬python3玩转机器学习笔记] 2-1机器学习基础概念
  4. C++11模版元编程的应用
  5. PostgreSQL数据库修改sql表的方法汇总
  6. 从安全和不安全两个角度,教你如何发布对象(含各种单例代码)
  7. linux基础(十四)定时任务和管理系统的临时文件
  8. 计算机专业英语的缩写词,计算机专业英语单词缩写表
  9. smartPrinter安装报错
  10. 区块链3.0 EOS和TRON
  11. 任意一个c语言程序实例,C语言程序实例大全下载-C语言程序设计实例大全 - 河东下载站...
  12. gmail支持html吗,gmail smtp
  13. python中的可迭代是什么意思_Python可迭代跟迭代器的区别
  14. js 和 min.js 有什么区别
  15. Matlab电影动画的初级制作
  16. ZigZag Conversion(“Z”形转换)
  17. mysql多字段in用法
  18. 手撸架构,Spring 面试63问
  19. ProxyCap +ccproxy 组合使用Socks5 实现代理服务器
  20. LiteOS设备开发(1)——导读

热门文章

  1. java tls_Java客户端中具有SNI的TLS
  2. 15亿美元!软银联合GungHo收购手游巨头Supercell
  3. 得力针式打印机第一联清晰第二联不清晰解决办法
  4. kex_exchange_identification: Connection closed by remote host
  5. 撩妹利器之心形函数代码
  6. java实现word转pdf(功能转载)(亲测验证)
  7. 解决windows虚机系统时间与北京时间相差8小时
  8. 手机话费充值 java实例_手机话费充值接口调用示例
  9. EasyCVR平台如何实现超低延时的安防视频监控直播?
  10. 超级计算机在鄂尔多斯那个区,内蒙古超级计算机运算能力 进入中国最强行列...