第一章:WinRAR 2.8x 系列
如果你仍然使用 v2.6 或 v2.7 模块的话,请参看第二章。
新版的自释模块引入了新的脚本命令,增加了很多新的特性,比如支持部分 HTML 标识并能在输出窗口以富文本形式显示,增加了可供选择的授权窗口,输出窗口支持 ctrl+c 复制操作,并在兼容原来脚本命令的基础上增加和增强了一些功能。命令详述如下:
Title=<title>
<title> 部分为自释放文件运行窗口的标题,如:
Title=CacheX for Netscape v2.03 汉化版
Text
这个命令现在支持两种版本的语法:
㈠ 传统文本语法
Text=<string>
<string> 部分为自释放文件运行窗口的输出文本,如:
Text= 轻松地离线访问由 Netscape 缓存的所有网 ;这是一行显示文字
Text= 页。使用简单,功能强大!;这是一行显示文字
Text= ;这是一个空行
Text= 汉化制作:ChinEase 于 1999.11.18 ;这是一行显示文字
Text= 电子邮件:chengjy@371.net ;这是一行显示文字
Text= 我的节点:http://chengjy.soim.net/ ;这是一行显示文字
Text= ;这是一个空行
㈡ 新的富文本语法
Text
{
string1
string2
}
新语法支持少量的 HTML 标识,虽然不多,但输出文本对话框的效果却很好,目前支持的语法有:
<b>、</b> 粗体字; <i>、</i> 斜体字; <h?>、</h?> ? 为 1-6,分别对应标题 1-6; <u>、</u> 下划线 <s>、</s> 删除线 <p> 段落换行,类似回车 <br> 段落换行,类似 shift + 回车 <font size=? color="#??????" face="?>、</font> 设置字体类型、颜色和大小
经过我的测试 font size 命令好像调整无效,可以用 h? 命令做类似处理;
font face 在 v2.8b4 前后的版本有所区别,以前的版本依赖 richedit 库的高版本支持,但可以任意设置和显示不同字体,而新版本模块针对中文双字节进行了处理,汉化后只能显示宋体字型,看来鱼和熊掌无法兼得;
例如 winrar 安装模块的注释如下:
Text
{
<b><i><font face="Terminal">WinRAR</font></i> 是一款强大的档案文件管理器</b>。它提供了 <b><font color="#0000a0" face="Arial">RAR</font></b> 和 <b><font color="#0000a0" face="Arial">ZIP</font></b> 文件的完整支持,并能够解压 <font color="#0000a0" face="Arial">ARJ</font>、<font color="#0000a0" face="Arial">CAB</font>、<font color="#0000a0" face="Arial">LZH</font>、<font color="#0000a0" face="Arial">ACE</font>、<font color="#0000a0" face="Arial">TAR</font>、<font color="#0000a0" face="Arial">GZ</font>、<font color="#0000a0" face="Arial">UUE</font> 类型文件。<i><font face="Terminal">WinRAR</font></i> 的特性包括强力压缩、多卷操作、加密技术、自释放模块、备份简易等。<br><br>
<b><i><font face="Terminal">WinRAR</font></i> 是一个共享软件</b>。任何人都可以在 40 天的测试时期内使用它。如果你希望在测试时期之后继续使用 <i><font face="Terminal">WinRAR</font></i>,那么你必须注册!<br><br>
除了与创建和发布 RAR 档案文件及自释放格式档案文件相关的注册成本之外,<b>无须支付其它附加授权费用</b>。合法注册用户可以使用他们的 RAR 副本制作和发布那些档案文件,而无须承担任何附加的 RAR 版税。
}
License
在主窗口之前显示授权窗口,你可以设置一些授权信息或注意事项,处理方式和 Text 命令完全一样
Path=<path>
设置默认的释放路径,如果路径只有一个名字,则文件释放到 “Program Files”下以此名字命名的文件夹中;如果名字前添加“.\”字符,则在当前路径下新建你指定的文件夹;如果你输入的是一个完整的绝对路径则不会发生任何变化。如:
path=CXNS ;释放到“Program Files”目录下的 CXNS 目录中
path=.\CXNS_INST ;安装到当前目录下的 CXNS_INST 目录中
path=C:\CXNS_INST ;安装到绝对路径 C:\CXNS_INST 目录中
Overwrite=[n]
如果 n 为 0,释放过程中如果覆盖已经存在的文件则用户被询问,这是默认操作;
如果 n 为 1 或不存在,则释放过程中无条件覆盖已经存在的文件;
如果 n 为 2,则释放过程中跳过已经存在的文件。
如:Overwrite=1
Delete=<filename>
<filename> 为释放文件之前删除目标文件夹中的指定文件,允许同时若干个删除命令,如:
Delete=_delcxns.exe ;释放文件之前删除 uninstall.log
Delete=Cxns.inf ;释放文件之前删除 Cxns.inf
Setup=<program>
<program> 为所有文件被成功释放后指定运行的程序,当然被释放的文件应包含此程序文件。
新版本有所增强,可以一次处理多个文件,如:
Setup=setup.exe ;释放所有文件之后运行 setup.exe
Setup=readme.txt ;释放所有文件之后运行 readme.txt
Silent[=Param]
无提示信息、不显示启动对话框,自动释放所有文件到“Path”命令中指定的默认文件夹,若没有定义默认路径则释放到当前目录。
这个命令和旧版有区别,参数必须设置,可以是 1 或 2:
Silent=1 完全缄默模式
Silent=2 无启动确认对话框,但用户可以看到释放进程显示
TempMode=[Question][@Title]
我后来才知道的命令,非常实用。采用此命令后,自释放执行文件运行后将创建一个临时文件夹,所有的文件都释放到这里,在执行并完成“Setup”命令指定的程序文件之后删除临时文件夹中的所有内容。如果使用了此命令,“Slient” 命令将被自动调用,同时脚本中必须有“Setup”命令而绝对不可出现“Path”命令。如:
TempMode
或
TempMode=你想要安装 CacheX for Netscape v2.03 汉化版吗?@CacheX for NS v2.03 汉化版
ExtSign
外部签名命令,新命令,好像用处不多,设置后允许在档案文件尾部加入附加数据,否则会出现未知数据错误
Presetup=<program>
很实用的新命令,允许你在安装或释放文件前预先执行目标文件夹下的一些命令,如卸载旧版本:
Presetup=uninstall.exe /clean
例 1: WinRAR 2.8beta3 的安装注释脚本 由于旧版依赖 richedit 库的高版本,所以添加了授权窗口并以文本模式显示来说明 例 2: ; CacheX for Netscape v3.00 汉化版 ; 轻松地离线访问由 MSIE 缓存的所有网页 ; 中文制作:ChinEase 于 2000.05.26 ; 欢迎光临:ChinEase 简体汉化节点 ; http://chengjy.soim.net/ —— 商都 ; http://chengjy.yeah.net/ —— 网易 ; http://chinease.126.com/ —— 中原风 TempMode=此程序将要安装 CacheX for Netscape v3.00 (汉化版)。你想要继续吗?@安装 - CacheX for Netscape v3.00 汉化版 Overwrite=1 Setup=setup.exe 例 3: ; Pegtop XFader V4.01 汉化版 ; 通过一个位图创建无穷的纹理素材,制作个性化网页图形 ; 汉化制作:ChinEase 于 2000.04.23 ; 欢迎光临 ChinEase 简体汉化节点 ; 中原风 ------ http://chinease.126.com/ ; 网易 -------- http://chengjy.yeah.net/ ; 商都 -------- http://chengjy.soim.net/ ; 有任何问题均可给我留言或发电子邮件: ; chengjy@371.net Title=Pegtop XFader V4.01 汉化版 Text= —————————————————— Text= ChinEase — 用中文软件更轻松 Text= —————————————————— Text= Text= XFader 可以从任意一个位图创建无穷多 Text= 的纹理素材。程序并不大,但表现力非常 Text= 惊人,对于网页制作中的特效图片以及个 Text= 性化桌面壁纸的创建,它无疑是个不错的 Text= 的选择。赶快一试吧! Text= —————————————————— Text= 本汉化包无需原版,直接接压即可完成, Text= 第一次运行主程序后会在开始菜单自动建 Text= 立快捷方式。如果已经安装原版,请自行 Text= 备份安装路径下的 XFader.exe 文件, Text= 注册号码见说明文件。 Text= —————————————————— Text= ChinEase 于 2000.04.23 Text= —————————————————— Text= 欢迎访问我的主页: Text= http://chinease.126.com/ Text= http://chengjy.yeah.net/ Text= http://chengjy.soim.net/ Path=Pegtop\XFader Overwrite=1 Setup=ChinEase.txt
第二章:WinRAR 2.6x、2.7x 系列
WinRAR 2.8x 的安装脚本有很大的增强和改进,请看第一章。
安装脚本并非一个新概念,RAR 2.5 之前的 DOS 版本安装程序使用的一直是专用自释放模块配合包含安装脚本的注释文件生成的,GUI版本的安装脚本使用更简便,运行时更加傻瓜化。我很早就做过 2.60 简体帮助手册,里面有更详细的介绍。此脚本针对 32 位版本开发,对 RAR 和 ZIP 格式文件同时有效,命令详述如下:
Title=<title>
<title> 部分为自释放文件运行窗口的标题,如:
Title=CacheX for Netscape v2.03 汉化版
Text=<string>
<string> 部分为自释放文件运行窗口的输出文本,如:
Text= 轻松地离线访问由 Netscape 缓存的所有网 ;这是一行显示文字
Text= 页。使用简单,功能强大!;这是一行显示文字
Text= ;这是一个空行
Text= 汉化制作:ChinEase 于 1999.11.18 ;这是一行显示文字
Text= 电子邮件:chengjy@371.net ;这是一行显示文字
Text= 我的节点:http://chengjy.soim.net/ ;这是一行显示文字
Text= ;这是一个空行
Path=<path>
设置默认的释放路径,如果路径只有一个名字,则文件释放到 “Program Files”下以此名字命名的文件夹中;如果名字前添加“.\”字符,则在当前路径下新建你指定的文件夹;如果你输入的是一个完整的绝对路径则不会发生任何变化。如:
path=CXNS ;释放到“Program Files”目录下的 CXNS 目录中
path=.\CXNS_INST ;安装到当前目录下的 CXNS_INST 目录中
path=C:\CXNS_INST ;安装到绝对路径 C:\CXNS_INST 目录中
Overwrite=[n]
如果 n 为 0,释放过程中如果覆盖已经存在的文件则用户被询问,这是默认操作;
如果 n 为 1 或不存在,则释放过程中无条件覆盖已经存在的文件;
如果 n 为 2,则释放过程中跳过已经存在的文件。
如:Overwrite=1
Delete=<filename>
<filename> 为释放文件之前删除目标文件夹中的指定文件,允许同时若干个删除命令,如:
Delete=_delcxns.exe ;释放文件之前删除 uninstall.log
Delete=Cxns.inf ;释放文件之前删除 Cxns.inf
Setup=<program>
<program> 为所有文件被成功释放后指定运行的程序,当然被释放的文件应包含此程序文件,如:
Setup=setup.exe ;释放所有文件之后运行 setup.exe
Silent[=Param]
无提示信息、不显示启动对话框,自动释放所有文件到“Path”命令中指定的默认文件夹,若无定义默认路径则释放到当前目录。如:
Silent
TempMode=[Question][@Title]
我后来才知道的命令,非常实用。采用此命令后,自释放执行文件运行后将创建一个临时文件夹,所有的文件都释放到这里,在执行并完成“Setup”命令指定的程序文件之后删除临时文件夹中的所有内容。如果使用了此命令,“Slient” 命令将被自动调用,同时脚本中必须有“Setup”命令而绝对不可出现“Path”命令。如:
TempMode
或
TempMode=你想要安装 CacheX for Netscape v2.03 汉化版吗?@CacheX for NS v2.03 汉化版例 1: ; CacheX for Netscape v3.00 汉化版 ; 轻松地离线访问由 MSIE 缓存的所有网页 ; 中文制作:ChinEase 于 2000.05.26 ; 欢迎光临:ChinEase 简体汉化节点 ; http://chengjy.soim.net/ —— 商都 ; http://chengjy.yeah.net/ —— 网易 ; http://chinease.126.com/ —— 中原风 TempMode=此程序将要安装 CacheX for Netscape v3.00 (汉化版)。你想要继续吗?@安装 - CacheX for Netscape v3.00 汉化版 Overwrite=1 Setup=setup.exe 例 2: ; Pegtop XFader V4.01 汉化版 ; 通过一个位图创建无穷的纹理素材,制作个性化网页图形 ; 汉化制作:ChinEase 于 2000.04.23 ; 欢迎光临 ChinEase 简体汉化节点 ; 中原风 ------ http://chinease.126.com/ ; 网易 -------- http://chengjy.yeah.net/ ; 商都 -------- http://chengjy.soim.net/ ; 有任何问题均可给我留言或发电子邮件: ; chengjy@371.net Title=Pegtop XFader V4.01 汉化版 Text= —————————————————— Text= ChinEase — 用中文软件更轻松 Text= —————————————————— Text= Text= XFader 可以从任意一个位图创建无穷多 Text= 的纹理素材。程序并不大,但表现力非常 Text= 惊人,对于网页制作中的特效图片以及个 Text= 性化桌面壁纸的创建,它无疑是个不错的 Text= 的选择。赶快一试吧! Text= —————————————————— Text= 本汉化包无需原版,直接接压即可完成, Text= 第一次运行主程序后会在开始菜单自动建 Text= 立快捷方式。如果已经安装原版,请自行 Text= 备份安装路径下的 XFader.exe 文件, Text= 注册号码见说明文件。 Text= —————————————————— Text= ChinEase 于 2000.04.23 Text= —————————————————— Text= 欢迎访问我的主页: Text= http://chinease.126.com/ Text= http://chengjy.yeah.net/ Text= http://chengjy.soim.net/ Path=Pegtop\XFader Overwrite=1 Setup=ChinEase.txt附注:
1、文中的兰色文字为说明内容,不在脚本之内
2、安装脚本和常规注释不冲突