无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 4000|回复: 8
打印 上一主题 下一主题

【请教】如何让WinPE自动关联RAR文件

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-15 15:03:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在PE里添加了 winRAR 这个程序

我希望让这个 winPE 在启动之后,自动关联硬盘上所有的 .rar .zip 等格式文件

是不是要添加注册表啊?请教高手,我该怎麽作??

P.S. 我是注册表菜鸟
2#
发表于 2007-7-15 15:42:19 | 只看该作者
这东西得修改注册表,比较麻烦
回复

使用道具 举报

3#
发表于 2007-7-15 15:55:55 | 只看该作者

因为外置程序没有固定目录

所以一般是进入WINPE时自动安装WINRAR
WINPE.INI中的一段话
//如果X:盘有足够剩余空间和自解压包的运行条件成立,就按照一定条件执行下面的外置程序。是否为无阻塞运行则由前面的语句判定。
//安装WINRAR。
IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK60.LNK,EXEC =%CurDir%\WinRAR\WinRAR.EXE
回复

使用道具 举报

4#
 楼主| 发表于 2007-7-15 23:18:31 | 只看该作者
不大明白楼上所说语句含义,可否解释下?
回复

使用道具 举报

5#
发表于 2007-7-16 00:17:36 | 只看该作者

对不起

上面的话误导你了 复制时漏了一段

//设置自解压包的运行条件,如设置了虚拟内存,则建立运行条件,否则根据可用内存大小设置不同的运行条件
IFEX %Temp%\RPT_OK.LNK,LINK %Temp%\RPT_OK60,%SystemRoot%!IFEX MEM>60,LINK %Temp%\RPT_OK60,%SystemRoot%

MEM>60是指可用内存大于60MB时运行
回复

使用道具 举报

6#
发表于 2007-7-16 01:47:38 | 只看该作者
将下面的复制到空的文件,改名为winrar.cmd
其中REGEDIT /S %SystemDrive%\Progra~1\SYSs\WINRAR\WinRAR.REG
%SystemDrive%\Progra~1\SYSs\WINRAR为你的winrar路径(路径中不能有空格,顾有Progra~1这样的形式实为program flie)
附件为winrar.reg
  1. SET Var0=%0
  2. FOR /f "delims=" %%I in ("%Var0%") do Set TP=%%~dpI
  3. SET TP=%TP:~0,-1%
  4. REGEDIT /S %SystemDrive%\Progra~1\SYSs\WINRAR\WinRAR.REG
  5. REG ADD HKCR\CLSID\{B41DB860-8EE4-11D2-9906-E49FADC173CA}\InProcServer32 /ve /t REG_SZ /d "%TP%\rarext.dll" /F >NUL
  6. rem REG DELETE HKCR\.zip\ShellNew /F >NUL
  7. REG ADD HKCR\WinRAR\DefaultIcon /ve /t REG_SZ /d "%TP%\WinRAR.exe,0" /F >NUL
  8. REG ADD HKCR\WinRAR\shell\open\command /ve /t REG_SZ /d ""%TP%\WinRAR.exe" "%%1"" /F >NUL
  9. REG ADD HKCR\WinRAR.REV\DefaultIcon /ve /t REG_SZ /d "%TP%\WinRAR.exe,1" /F >NUL
  10. REG ADD HKCR\WinRAR.REV\shell\open\command /ve /t REG_SZ /d ""%TP%\WinRAR.exe" "%%1"" /F >NUL
  11. REG ADD HKCR\WinRAR.ZIP\DefaultIcon /ve /t REG_SZ /d "%TP%\WinRAR.exe,0" /F >NUL
  12. REG ADD HKCR\WinRAR.ZIP\shell\open\command /ve /t REG_SZ /d ""%TP%\WinRAR.exe" "%%1"" /F >NUL
  13. REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /ve /t REG_SZ /d "%TP%\WinRAR.exe" /F >NUL
  14. REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\WinRAR.exe" /v Path /t REG_SZ /d "%TP%" /F >NUL
  15. If Not Exist "%SystemRoot%\System32\CABINET.DLL" Goto END
  16. REG ADD HKCR\.CAB /ve /t REG_SZ /d WinRAR /F>NUL
  17. REG ADD HKCU\Software\WinRAR\Setup\.cab /v Set /t REG_DWORD /d 1 /F>NUL
  18. REG ADD HKCU\Software\WinRAR\Setup\.cab /v Exist /t REG_DWORD /d 1 /F>NUL
  19. REG ADD HKCU\Software\WinRAR\Setup\.cab /v Type /t REG_SZ /d "CLSID\{0CD7A5C0-9F37-11CE-AE65-08002B2E1262}" /F>NUL
  20. REG ADD HKCU\Software\WinRAR\Setup\.cab /v Content /t REG_SZ /F>NUL
  21. REG ADD HKCU\Software\WinRAR\Setup\.cab /v ShellNew /t REG_SZ /F>NUL

  22. :END
复制代码

[ 本帖最后由 devil 于 2007-7-16 01:37 PM 编辑 ]

WinRAR.reg.rar

1.09 KB, 下载次数: 144, 下载积分: 无忧币 -2

回复

使用道具 举报

7#
 楼主| 发表于 2007-7-16 03:33:11 | 只看该作者
弱弱的问句楼上, 那些语句是不是添加到 PE.INI 里??

另,我注意到,老毛桃的版本就是用 3楼 的方法做的。但是我按那样写,怎么还是不行?
回复

使用道具 举报

8#
发表于 2007-11-9 12:18:02 | 只看该作者
现在我也有这样的问题,不知道有没有新的方法呀,我注册不成功,
我用的是RXPE,在XCMD。INI中自分理处WINRAR。EXE以后,发现就能关联了。
回复

使用道具 举报

9#
发表于 2007-11-9 12:49:58 | 只看该作者
参考毛桃pe的关联程序就行了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-8-2 00:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表