首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

软件打补丁是咋回事

2013-04-26 
软件打补丁是怎么回事?经常看到一些软件升级打补丁,那一定会涉及一些写入操作吧,我不明白,一个编译好的软

软件打补丁是怎么回事?
    经常看到一些软件升级打补丁,那一定会涉及一些写入操作吧,我不明白,一个编译好的软件怎么能再写入呢?这个东西到底是如何实现的?
[解决办法]
组件对象模型,COM

对于一个软件来说,很多功能是可以独立出来的。
独立到dll,exe,msi等可执行文件中。
当调用的时候,只需要知道对应的调用接口就行了。

这个接口很重要,是2个组件之间通信的约定。
只要被调用方的这个接口没有变,那么,无论被调用方如何被修改,都无关紧要。

例如 A---interface--->B
我现在修复了B中的程序bug,只需要编译好B,然后打包给用户,把以前的B覆盖掉。
这样用户就感觉,并没有什么变化,A依旧通过interface调用到B

这就是程序能在线更新的基础

热点排行