欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

INNO setup 制作补丁图文教程

程序员文章站 2023-11-24 13:38:28
INNO setup 制作补丁图文教程...

『补丁简介』

  汉化补丁,与软件安装包一样,都是汉化软件发布的形式,两者可以实现软件汉化的目的,但相较于安装包而言,汉化补丁则不涉及原程序的版权问题,且体积较小,便于传输。
  在 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]段添加如下代码即可判断是否已安装原版程序,代码如下:

相关标签: Inno Setup