Logo

WinRAR自解档技巧

最近打包几个Portable(免安装)软件想到的,如果解压缩好直接建立一个捷径到开始功能表多方便,不用自己再另外直接拉捷径,请出Google大神找到Pank’s Blog有相关的指令,而且有中文说明囉! ?

下面这个是我打包CCleaner写的语法,解压缩的时候解到系统碟的PortableApps资料夹底下,并且在桌面建立Portable CCleaner v2.09.600的捷径,另外在程式集中建立一个CCleaner的捷径。
Path=%SYSTEMDRIVE%PortableAppsCCleaner
Overwrite=1
Shortcut=D, "%SYSTEMDRIVE%PortableAppsCCleanerCCleaner.exe", "", "", "Portable CCleaner v2.09.600"
Shortcut=P, "%SYSTEMDRIVE%PortableAppsCCleanerCCleaner.exe", "", "", "CCleaner"

详细的路径规则可以参考Windows XP 用户端的软件限制原则,这边列出几个常用的
%SYSTEMDRIVE% → C:
%SYSTEMROOT% → C:Windows
%PROGRAMFILES% > C:Program Files
%HOMEPATH% → C:Documents and Settings目前使用者
%USERPROFILE% → C:Documents and Settings目前使用者
%APPDATA% → C:Documents and Settings目前使用者Application Data
%TEMP% → C:Documents and Settings目前使用者Local SettingsTemp
%ALLUSERSPROFILE% → C:Documents and SettingsAll Users

其他常见的WinRAR自解档指令:
Path=<解压缩的路径>
说明:设定默认的目标路径。路径的绝对使用起始点在默认下为 <磁盘机号>:,如果 <路径> 只包含名称,它将会被附加到 Program Files 资料夹下,如果您不希望这么做,请从 ‘.’ 字符开始定义起始 <路径>。
范例:
设定Calc 3.05 beta为资料夹名,位置在Program Files下,当成默认路径:
Path=Calc 3.05 beta
设定C:Calc当作默认路径:
Path=C:Calc
设定Calc在根目录下当作默认路径:
Path=.Calc
Overwrite=n
说明:如果 n为0,在覆写档案之前使用者将先被询问。这是覆写命令的默认动作,可以不需要指定。如果n不存在或是等于1,档案将在没有确认的状况下全部覆写。如果n等于2,所有已存在的档案将不会被覆写。
范例:
Overwrite=1
shortcut=<目标类型>,<来源名称>,<目标资料夹>,<叙述>,<捷径名称>
说明:为解压的档案建立一个捷径。
1) 目标类型是目标区域种类,可以有下列值:
D → 在桌面建立捷径
S → 在开始功能表建立捷径
P → 在开始功能表/程式集中建立捷径
T → 在启动功能表中建立捷径
2) 来源名称 是压缩档名称。
3) 目标资料夹是建立捷径的资料夹,如果它不存在,将被自我解压缩档建立。
4) 叙述是叙述捷径的字串。
5) 捷径名称是由自解档建立的 .lnk(捷径)档案的档案名称。
6) 所有选项用逗号分隔。如果您需要在选项内加入逗号字符,就把整个选项加上引号。如果您要显示引号,则必须打两次引号。
7) 只有目标类型和来源名称是必需的,其他选项选用。
范例:在桌面建立在 WinRAR 资料夹中连接到 winrar.exe 的捷径,带有WinRAR 执行档的叙述和WinRAR压缩软件的名称:
Shortcut=D, winrar.exe, WinRAR, “WinRAR 执行档”, “WinRAR 压缩软件”
Setup=<程式>
说明:在成功解压缩之后自解档将会试着执行 <程式>。在执行 <程式> 之前,包含已解压缩档的资料夹将会设为目前资料夹
范例:
Setup=setup.exe
注意
1) 如果您在使用自解档执行 InstallShield setup.exe 有问题的话,请试着执行setup.exe /SMS来代替简洁的setup.exe。此选项允许自解档检测安装程式的离开。
2) 全部在自解档命令列所指定的选项都会从 Setup=<程式> 命令提交给程式,自解档它自己则只认得 -s 选项,也就是强制背景安装模式而不显示开始对话方块。
3) 自解档模组在安装之前先设定 sfxname 环境变量。这个变量包含自解档名称,所以安装程式可以预先读取这类的资讯。
Silent=选项
说明:开始解压缩时不显示开始对话方块。
选项可以是1或2。如果 选项是1,开始解压缩对话方块会完全隐藏,包含进度显示和档案名称。如果选项是2,则跳过开始解压缩的确认,但使用者仍然可以看到压缩档案的解压缩进程。
范例:
Silent=2
TempMode=问题描述@视窗标题纯文字
说明:此命令强制自解档建立一个临时目录,将全部档案解压缩至此,然后开始执行 Setup 命令所指定的程式,并在完成 Setup 程式之后将临时目录中的内容全部清除。当执行这些操作时,自解档会自动设定为安静模式。如果 TempMode 命令存在的话,描述中将有 Setup 命令且不得使用 path 命令。
TempMode 命令可以有字串选项的选项,在解压缩之前可用以定义问题和问题的标题。这样的范例,仅在当使用者选择是按钮时才会开始解压缩。
范例:
a) TempMode
b) TempMode=您希望继续安装 Calculator 3.05 吗?@Calculator 安装程式
Title=<标题>
说明:设定自解档的视窗标题。
范例:
Title==Calculator,版本 3.05

关于 穷苦人家的小孩

In every democracy, the people get the government they deserve. ~Alexis de Tocqueville

您可能会喜欢

桃乃木かな 桃乃木香奈 Kana Momonogi

CloudCone全自动DD安装Windows

前阵子VPS优惠 – Clou …