制作自己的WinRAR(集成注册文件方法)

提取自解压模块“setup.sfx”和注释文件“setup.txt”。
准备工具(前提是你已经安装了WinRAR ,打包过程需要使用):

wrar380sc.exe >>最新的 WinRAR 官方中文版。    打开网站下载
UPX.rar
            >>压缩解压exe工具。                  UPX.rar
rarreg.key         >> WinRAR 2008 最新注册文件。 rarreg.rar
 
 setup.sfx 提取方法:  

  解压UPX.rar到 D:\UPX , 将Cmd 保存到D:\UPX 下载Cmd.rar , 然后将 wrar380sc.exe 复制一份到 D:\UPX,
  在复制一份 wrar380sc.exe 到桌面(等下有用), 在打开 D:\UPX\Cmd.bat 。


  复制该命令 upx wrar380sc.exe -d -osetup.sfx --overlay=strip (右键粘贴)到Cmd窗口, 后即可得到setup.sfx 。

  如果提示“文件没有找到”, 确认 wrar380sc.exe 已复制到UPX目录, 或程序名不对, 修改命令中的exe名称即可。

  若提示“未经UPX压缩”, 需要输入 upx wrar380sc.exe 压缩一次, 在输入上面命令解压即可得到 setup.sfx 。

  或者使用UltraEdit等工具打开 wrar380sc.exe , 查找ASCII“Rar!”, 将从“Rar!”后面的的所有内容(删除.剪切掉),
  然后将文件保存, 然后试下能不能打开 (显示"压缩格式已损坏是正常现象") , 然后重命名为setup.sfx 就可以了。



  setup.txt 提取方法:

  右键桌面的 wrar380sc.exe "用 WinRAR 打开", 找到 WinRAR.exe, 右键 "解压到指定文件夹" 选择到 D:\UPX ,确定解压。

  打开 Cmd.bat 复制该命令 WinRAR.exe cw wrar380sc.exe setup.txt (右键粘贴)到Cmd窗口, 后即可得到 setup.txt 。

  若提示“没有找到压缩文件”可能到网站下载的WinRAR名字不是 wrar380sc.exe 按照下载的名字改命令的exe就行。

  提取好了, 开始添加key文件, 重新打包:

方法一:命令方式
  右键桌面的 wrar380sc.exe “用 WinRAR 打开”, 点解压, 路径输入 d:\winrar, 确定。并把注册文件rarreg.key也复制到该文件夹。
  打开winrar安装目录 ,在Windows XP中点击“开始→运行→输入cmd ”确定。
  复制下面命令(右键粘贴)到Cmd窗口, 确定。
  C:\Program Files\WinRAR\rar.exe a -r -ep1 -cfg- -s -m5 -zd:\upx\setup.txt -sfxd:\upx\setup.sfx d:\winrarsc.exe d:\winrar\*.*

  注意:其中参数-z和d:\upx\setup.txt、参数-sfx和d:\upx\setup.sfx是连在一起的, 中间没有空格。
  命令执行完毕后, 会在D:\盘根目录下生成一个包含了注册文件的WinRAR简体中文版压缩软件winrarsc.exe。
 

posted @ 2009-01-09 15:00  王越  阅读(2523)  评论(0编辑  收藏  举报