介绍一个用NSIS做补丁的插件, 就是自带的vpatch.dll和GenPat.exe

GenPat.exe功能:通过 比较原文件和修改后的文件 生成patch差别文件,是制作补丁文件的工具.
文件位于”C:\Program Files\NSIS\Bin”

语法:
GENPAT “未修改文件” “已修改文件” “差异信息文件”

GENPAT new.dll old.dll 1.pat

返回代码:
0 Success
1 Arguments missing
2 Other error
3 Source file already has a patch in specified patch file (=error)

vpatch.dll功能:在NSIS安装程序中通过调用此文件进行补丁工作.

用法:
vpatch::vpatchfile “差异信息文件” “等待修改文件” “输出已修改文件”

附上一个GenPat的GUI界面,顺便附上源码.就短短几十行,哈~~

还有两个vpatch的例子,也有源码:
vpatch_EXAMPLE.rar,vpatchExample_SnagIt.rar

THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容