如何制作程序补丁?(200分)

  • 主题发起人 主题发起人 栋栋
  • 开始时间 开始时间

栋栋

Unregistered / Unconfirmed
GUEST, unregistred user!
要制作一个通用的程序补丁程序制作器要如何做呢?

类似软件 ;Patch Maker
 
其实补丁需要你原来的软件留有接口,或者够灵活!实际上,许多软件的主程序非常小
只有几十K,但是他们用到了许多动态连接库!实际上那些Dll就像是插件一样随时替换
随时更新!
 
我也想在我的文件工具中添加这个功能,不过想了一下,算法并不简单,因此...
听...
 
看看

Patch Maker 这个软件先
 
没有人回答吗?

各位高手帮忙看看啦!
 
程序补丁的做法和作安装程序差不多, 只是要找到原来的程序,再覆盖就是了。

请看这篇文章:
http://www.gislab.ecnu.edu.cn/delphibbs/dispq.asp?lid=349085

问题的标题是: 如何写补丁程序? (100分 )
来自:windpray 时间:2000-09-27 14:46:06 ID:349085 ;
在开发完一个程序后如何为它写补丁程序。不要说重新编译然后重新按装。
因为我的程序可以会在很多地方使用!
或者在开使程序开发的时候该注意这什么,以便以后可以用补丁程序来修改错误!!

不知道为什么没有找到类似的问题!难到这里的DFW们的程序从来都没有bug吗?

;
;
 
对于小型程序《5M以下》 可以用推出新版本的方法升级解决
对于大中型程序 ; ;可以修改包含BUG的文件或者核心调用文件 覆盖安装即可 当需要灵活充分的接口
 
你们没有搞懂我的意思吧?

请先看看

Patch Maker 这个东西 http://www.clickteam.com/English/patchmaker.php

我要做的就是类似于这个软件的东西,不过比他简单的多
 
你可以这样:
1、调用CreateProcess函数启动你要打补丁的程序;
2、调用OpenProcess设置读写权限;
3、调用WriteProcessMemory进行补丁操作;


祝你好运!
 
hylwy
; 你也没有看懂我的问题
; 比如说

; delphi32.exe ;原程序
;
; newdelphi32.exe 新程序

; updelphi32.exe 补丁程序(把delphi32.exe升级到newdelphi32.exe)

; 我要做的是如何制作出 updelphi32.exe

; 大家看懂了吗?
 
可能将程序分成一段段进行比较吧,将不同的就记下来,然后用新的覆盖上应该就可以了.
 
来啦[:D][:D][:D]
 
接受答案了.
 
后退
顶部