很多软件都有自动更新程序,最著名的当属微软的自动更新。软件公司通过更新补丁来完善软件、修补漏洞,提高软件的健壮性,延长软件的生命周期。

补丁的原理:很多软件执行都有一个预读入准备文件,在这个文件中,有执行程序要运行的所有步骤(比如先运行哪个程序,后运行哪个程序或先执行哪条命令,后执行哪条命令),软件更新就是基于这样的原理,通过将更新文件的链接地址,文件名及执行命令写入预读入准备文件中,完成程序更新的前期准备工作,然后开始提示用户,程序可以开始更新了,是关闭程序更新还是稍后再更新,由用户来选择。

不少软件中都有一个LiveUpdate的程序,始终监听服务器的更新文件,并定时下载更新信息,写入预读入准备文件,引导程序进行自动更新的进程。

补丁的原理什么?为什么打上补丁可以用新的功能?相关推荐

  1. 谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核

    补丁有几种方式: 1. 替换原有的EXE或DLL文件 2. 通过汇编码直接修改原来的EXE或DLL(豪杰就这么干过,太厉害了) 3. 修改注册表或INI文件以支持新格式文件 以上三种方法可单独使用或联 ...

  2. 谈谈Linux打补丁的原理以及如何判别打补丁的错误 --- 从补丁学内核

    对于长期使用Linux的童鞋来说,不说有没有打过补丁,至少这个词大家并不陌生,下面我们通过一个实例来说说: 前几天接触了TQ3358这块天嵌的ARM板子,想给它装个实时Linux并做测试,在自带的光盘 ...

  3. android 联系人 中文 排序,Android中文联系人排序及检索补丁的原理

    Android中文联系人排序及检索补丁的原理(090819更新) 2009年4月26日,更新了源码和相关文件 很久以前做了这个补丁,有幸的是朋友们都还算喜爱它,没白费功夫.不少朋友来信问它的原理,现在 ...

  4. mysql查询补丁更新_OS:服务器系统补丁及数据库补丁更新说明

    操作系统如何打补丁? 1.首先点击系统左下角的"开始",找到"控制面板". 2.点击"控制面板",进入到控制面板选项. 3.然后在控制面板选 ...

  5. 哪里下载linux内核补丁,给大家科普一下linux内核补丁,顺便说一下华为的事

    最近一个新闻说华为给linux内核提交了一个补丁(业内人叫patch),这个补丁有漏洞. 我先说给linux提交patch,基本上你在芯片厂商做嵌入式或者内核移植工作,都会给linux内核提交patc ...

  6. Windows服务器补丁列表及介绍_内网补丁服务器搭建

    应一个关注朋友的要求,在这里介绍一下关于内网补丁服务器的搭建教程. 现在各政企对内网的管控越来越严格,分层也越来越明细.从而很多的内网服务器及终端机无法链接互联网.导致无法及时更新补丁,造成严重的内网 ...

  7. Windows服务器补丁列表及介绍_操作系统打补丁我用WSUS

    你可曾遇到过使用Windows自带的UPDATE下载补丁速度非常慢,往往要等待3小时以上甚至更多呢?这还仅仅局限在关键更新上,要是把驱动和非关键更新也下载的话需要的时间会更长.如果公司只是在一个内网中 ...

  8. 服务器补丁信息,服务器补丁管理|如何修补服务器?-ManageEngine补丁管理器升级版...

    服务器补丁管理 为什么服务器补丁管理很重要? 您分配给服务器维护的时间是有限的,因为您不能让您的机器长时间处于等待状态,因为这会影响您的业务和生产效率.服务器停机对每个系统管理员都是一个威胁.你知道吗 ...

  9. Docker容器的原理与实践(上)

    本文来自网易云社区. 虚拟化 是一种资源管理技术,将计算机的各种资源予以抽象.转换后呈现出来, 打破实体结构间的不可切割的障碍,使用户可以比原本更好的方式来应用这些资源. Hypervisor 一种运 ...

最新文章

  1. 39 JavaScript中的严格模式
  2. c语言一维数组逆序输出_剑指信奥 | C 语言之兵人来袭!
  3. UA STAT687 线性模型II 最小二乘理论3 广义最小二乘
  4. 设计 Redis Key
  5. Java实现Huffman哈夫曼树
  6. tomcat清除缓存配置方法
  7. 印江中学2021高考成绩查询,贵州印江中学2021年排名
  8. VMware 修复 View Planner中的严重RCE 漏洞
  9. 使用 JNA 模拟C语言结构体的完整源代码
  10. table添加一行且可编辑 vue_vue表格添加可编辑的一行后如何得到整个表格的数据...
  11. TCP可靠传输实现-滑动窗口协议
  12. 郭天祥的10天学会51单片机_第八节
  13. 赛博僵尸道长 v1.2
  14. 去掉word页眉上横线的技巧
  15. C# 打印小票 POS
  16. 一文看懂DAG技术的现状与趋势
  17. 程序崩溃APPcrash的问题
  18. GMF 所依赖的插件
  19. 2023 年最佳游戏引擎推荐
  20. JS判断元素是否含有子元素

热门文章

  1. Qt调用onnxruntime推理maskrcnn模型
  2. 身份证校验及其18岁判定(包含18位身份证和15位身份证)
  3. sharding-jdbc 强制查询走主库
  4. 每周分享第 55 期
  5. 2018 Benelux Algorithm Programming Contest (BAPC 18) J-Janitor Troubles(计算几何公式)
  6. Windows下Hashcat使用GPU爆破docx密码
  7. 《Context Encoding for Semantic Segmentation》论文笔记
  8. windows驱动开发-WDF编程
  9. java精确到小数点一位_java精确到小数点后一位
  10. 用户账号绑定到微信公众号的方法分享