无忧启动论坛

标题: 发一个在PE下安装WinRAR的自解压安装程序(附制作方法) [打印本页]

作者: moneyjin    时间: 2011-1-23 18:32
标题: 发一个在PE下安装WinRAR的自解压安装程序(附制作方法)
老毛桃曾经制作了一个极点五笔输入法的安装程序FREEWB.EXE,把这个文件复制到SYSTEM32目录,在PECMD.INI中加上一句:EXEC !%WS%\freewb.exe,启动PE到桌面后极点五笔就自动装好了!那么对于WinRAR,如何制作类似的安装程序呢?

其实制作是很简单的,本机安装的WinRAR是3.93版的注册版,制作自解压安装程序需要的文件夹及文件有:Formats(文件夹)、Default.SFX、RarExt.dll、rarreg.key、Register.CMD、WinRAR.exe、WinRAR.REG,其中RarExt.dll、Register.CMD、WinRAR.REG是与设置文件关联及右键菜单相关的文件,Default.SFX文件是用于创建自解压文件的模块文件,rarreg.key是注册码文件,上述文件夹及文件在WinRAR的安装文件夹都可找到,把它们复制出来放到一个文件夹中,选中这7项,单击右键,选“添加到压缩文件”,然后“创建自解压格式压缩文件”,点“高级”,在“自解压选项”中输入合适的参数,比如解压路径输入“%programfiles%\WinRAR”,“解压后运行”输入“Register.CMD”,其它参数再设置一下就可创建一个自解压程序了!如何用WinRAR创建自解压程序到网上搜索下就可找到相应的知识介绍。

上面是用WinRAR制作自解压安装程序的,也可用7zSfxTool工具制作7Z格式的自解压程序,制出的文件体积要小于用WinRAR制作的。
用7zSfxTool工具制作的方法:首先用7ZIP工具把上面提到的文件(夹)制成一个winrar.7z文件,然后运行7zSfxTool.exe(网上可下载到),选中这个winrar.7z文件,填写好各项参数,如解压路径填写“%PROGRAMFILES%\WinRAR”,高级-运行程序-文件路径填写“%PROGRAMFILES%\WinRAR\Register.CMD”,其它参数都填写好,然后点击“开始创建”即可。

制作好WinRAR.exe自解压安装程序后,把它复制到SYSTEM32目录,在PECMD.INI中加上一句:
EXEC @%WS%\winrar.exe
启动PE进桌面后WinRAR就会安装到X:\Program Files\WinRAR目录中,并设置好文件关联及右键菜单,WinRAR各项功能都很正常,这在本机上已验证通过!安装好后要想删除winrar.exe文件要在PECMD.INI中进入桌面后的代码之后添加以下代码:
FILE X:\WXPE\SYSTEM32\winrar.exe

顺便提一下,其它程序比如极点五笔、小鸭五笔等都可用这种方法制成一个自解压程序,关键是找到该程序所需要的全部文件(夹)。

下面附上我制作好的WinRAR.exe自解压安装程序(7Z格式),文件大小是872KB,不能一次上传,只能分卷压缩上传了!
winrar.part1.rar (200 KB, 下载次数: 214)
winrar.part2.rar (200 KB, 下载次数: 200)
winrar.part3.rar (200 KB, 下载次数: 192)
winrar.part4.rar (200 KB, 下载次数: 194)
winrar.part5.rar (30.41 KB, 下载次数: 152)

WinRAR如何设置层叠/不层叠右键关联菜单请看下面的帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=186214&highlight=%2b

[ 本帖最后由 moneyjin 于 2011-4-26 19:44 编辑 ]
作者: 2011HJM    时间: 2012-7-13 11:26
标题: 回复 #1 moneyjin 的帖子
那安装后的WINRAR如何在桌面放置图标啊?PECMD.INI里怎么写啊?
作者: 2012peter2    时间: 2013-4-2 15:22
winrar还是很实用的软件,支持楼主的共享。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3