你的位置:萧过无痕的栖息地 \ 分类:电脑应用 \ 文章正文

【转载】rar自解压包在解压时运行二个以上的命令

萧过无痕 @ 2009年4月8日 17:32:44 周三

rar自解压包在解压时运行二个以上的命令在注释中加入:
Setup=x.exe
Setup=xx.exe
X为文件名

自解压文件注释中自解压前先运行REG文件的后台运行,(以FinalData为例)注释这么写:
Presetup=X:\I386\regedit /s X:\programs\finaldata\key.reg
Path=%TEMP%\programs\finaldata
SavePath
Setup=finaldata.exe
Silent=1
Overwrite=1
或者注释这么写:
Path=%TEMP%\
SavePath
Setup=regedit /s key.reg
Setup=finaldata.exe
Silent=1
Overwrite=1

谢谢指点,原来要在注释文件中添加,在里面添加多少个任务,rar就能运行多少任务是吗?另外在“常规”中的“解压前运行”是什么意思?运行解压包内的程序还是目标文件夹的程序?
你们还用什么软件来打包绿软呢?我最近用一个MoleBox pro.exe的打包软件来打包,可它不支持打包目录中的子目录!

1、在注释文件里面添加多少个任务,rar应该就能运行多少任务,和批处理一样。我没试过,你自己试试。
2、“解压前运行”就是运行解压包前运行某一程序,是运行解压包外你Presetup里指定路径的程序。
3、用WINRAR自解压文件打包绿软就很好用了。
WINRAR自解压注释的帮助:
使用 Default.SFX 模块于 RAR 压缩文件 以及 Zip.SFX 给 ZIP 压缩文件。
   这些模块均支持简易的 Setup 命令,你可以将 Setup 命令叙述添加到自解压 压缩文件注释 中。下面是 Setup 命令的叙述,在命令上单击可获得详细描述。
Delete解压前先删除文件
License显示程序的许可协议
Overwrite选择文件的覆盖模式
Path设置默认目标路径
Presetup指定解压前运行的程序
SavePath存储目标路径
Setup指定解压后运行的程序
Shortcut创建解压文件的快捷方式
Silent跳过开始时的对话框
TempMode解压压缩文件到临时文件夹
Text添加文本到自解压对话框文本窗口
Title设置自解压对话框标题
完整安装脚本的简易示例:
下面脚本设置对话框标题为“Calculator 3.05”,更改对话框的显示文本,设置默认的解压路路径为“Program Files\Calculator
”,启用覆盖现有文件并在解压所有文件后运行 Setup.exe。

Title=Calculator 3.05
Text
{
Calculator 是共享软件,任何人都可在 40 天
的评估试用期间内使用此软件。
在超过测试期限之后,如果你希望继续使用
Calculator 的话,你“必须”注册。
}
Path=Calculator
Overwrite=1
Setup=setup.exe

解压前运行的程序中运行的是不是只有程序(exe),我输入 regedit /s 路径\*.reg,结果不能导入注册表!

regedit.exe好像不能用通配符“*.reg”吧。还有你的regedit.exe是WINXP,XPE,ERD的?WINXP和XPE的regedit.exe支持/s参数,ERD的regedit.exe不支持/s参数。解压前运行的程序通俗讲就是运行一个命令,当然要是可执行程序(exe等),命令写法和输入命令行模式时的一样。

用rar自解压包在解压时运行二个以上的命令必须在解压后运行栏内按这个格式填写命令:
"1.cmd"&"text.exe"
假设你要运行的两个文件为1.cmd和text.exe

*是指我的reg文件名,我的regedit.exe是win xp的,我试验了几次,在“解压前运行的命令”中可正常运行程序,但均不能运行regedit /s ......,在“解压后运行的命令”中则可regdit /s .......

“解压前运行的命令”Presetup不支持相对路径,用绝对路径写它就会找到regedit.exe了,例如这么写:
Presetup=%SystemRoot%\regedit /s F:\key.reg

我发现命令"1.cmd"&"text.exe",运行时是前一个程序打开后一个程序,例如在前边输入的是千千静听,后面输入乐曲,那么运行"1.cmd"&"text.exe"时就是用千千静听播放乐曲。
没想到常用的RAR竟有这么多技巧!

你说的这种情况是特例,这是因为你的机器上音频文件同千千静听相关联才会这样。正常的情矿下winrar中运行"1.cmd"&"text.exe"或者运行"1.exe"&"2.exe"是会依次执行两个程序的,即1.exe和2.exe
 

标签:运行  命令  winrar,  制作  安装包  自释放  

引用地址:

说说看:(点击申请属于你的个性头像)

(*)

关于站长
网站公告
  • O(∩_∩)O
分类
最近关注
  • 最近关注着的娱乐节目有:
    1.CSI现场犯罪调查(三部);
    2.危机边缘
    3.暗侠
    4.都市侠盗
随便溜达
最新评论
言论
  • ⒈决不能因为一件伤心的失望的事,就从此放弃生活中一切有价值的东西;
    ⒉要像一颗青树,大风将树根吹折,然而巨大的树干,却永远树立;
    ⒊想匆匆忙忙地完成一件事以期达到加快速度的目的,结果总是要失败的;
    ⒋如果你是对的,就要试着温和地,技巧地让对方同意你;如果你错了,就要迅速而热诚地承认。这要比为自己争辩有效和有趣的多;
    ⒌"思考"应当走到众人前面去,"冤枉"不妨留在后面;
    ⒍如果试图改变一些东西,首先应该接受很多东西;
    ⒎以后更新^_^
友情连接
存档