首页 > 应用 > 软件技巧 > 正文

INNO setup 制作补丁图文教程

2024-07-16 16:57:45
字体:
来源:转载
供稿:网友

『补丁简介』

  汉化补丁,与软件安装包一样,都是汉化软件发布的形式,两者可以实现软件汉化的目的,但相较于安装包而言,汉化补丁则不涉及原程序的版权问题,且体积较小,便于传输。
  在 INNO setup 中,制作真正补丁可以调用 NSIS 中的补丁插件-VPatch 插件,详见陈维信的 Blog 《INNO 补丁制作技术, 打开 INNO 补丁制作方法的第一页》,链接地址为:http://restools.hanzify.org/article.asp?id=45
  这里介绍一种与前文不同的 INNO setup 补丁制作方法。该方法所编译生成的补丁,不含真正意义上的补丁数据(即:汉化文件与未汉化文件比较生成的差异文件),仅仅是执行了文件替换或文件复制操作,故而不算严格意义上的补丁。但该方法简单易行,非常适用于非大型软件(包括多语言文件补丁),其主要思路如下:
  1)通过注册表键值判断是否已经安装原版程序;
  2)通过读取注册表键值判断原版的安装路径;
  3)将已汉化文件替换同名的未汉化文件或复制文件到指定目录。


『学习任务』

  汉化目标:用 INNO setup 制作 Cleanse Uninstaller Pro 6 的汉化补丁(示例文件为简体中文语言文件)
  原版 Cleanse Uninstaller Pro 6

『操作步骤』
  1.通过注册表键值判断是否已经安装原版程序
  一般软件安装后,都会在注册表中添加相关键值,如本实例软件,安装原版后会添加如下键值:
  HKEY_LOCAL_MACHINE/SOFTWARE/Cleanse
  只需在[Code]段添加如下代码即可判断是否已安装原版程序,代码如下:

C/C++ Code复制内容到剪贴板
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表