无忧启动论坛

标题: 新手提问,PE中的文件关联!!! [打印本页]

作者: dralio    时间: 2007-2-1 09:41
标题: 新手提问,PE中的文件关联!!!
一个干净的PE,在相关应用程序有的情况上,怎么关联.RAR、.BMP、.JPG等文件(就是在PE中双击就能打开)

需要改哪些地方啊,请指教!!

先说声谢谢了!
作者: 123    时间: 2007-2-1 10:18
展开HKEY_CLASSES_ROOT,新建一个用你想关联的文件的扩展名的项,设置默认值=某个名称,再在HKEY_CLASSES_ROOT下新建一个这个名称的项,默认值=文件类型名称,新建DefaultIcon子项,默认=图标路径,新建shell\open\command子项,默认=关联的程序路径。具体可以看注册表里现成的参考。
作者: dralio    时间: 2007-2-2 14:54
在本地机器上我知道你说的方法,可是到了PE上用什么去编辑PE的注册表啊???
作者: 老毛桃    时间: 2007-2-2 15:39
从光棍版开始流行外置,很多应用程序与其文档的关联都需要在启动到 PE 后执行,看看里面的 RegDOC.CMD 文件,只要稍微懂一点点 REG 的命令,就没有问题。
作者: caozhi256    时间: 2007-2-2 18:02
标题: 高手帮我看看,文件关联时如何写相对路径?
我的文件关联:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.swf]
"NoOpen"=""
@="Flash Player"

[HKEY_CLASSES_ROOT\.gho]
"NoOpen"=""
@="GHOSTEXP"

[HKEY_CLASSES_ROOT\.dat]
"NoOpen"=""
@="mplayer"

[HKEY_CLASSES_ROOT\.mp3]
"NoOpen"=""
@="千千静听"

[HKEY_CLASSES_ROOT\.mpeg]
"PerceivedType"="video"
@="mplayer"

[HKEY_CLASSES_ROOT\.mpg]
"PerceivedType"="video"
@="mplayer"

[HKEY_CLASSES_ROOT\.ra]
@="mplayer"

[HKEY_CLASSES_ROOT\.rm]
@="mplayer"

[HKEY_CLASSES_ROOT\.rmvb]
@="mplayer"

[HKEY_CLASSES_ROOT\mplayer]

[HKEY_CLASSES_ROOT\mplayer\DefaultIcon]
@="c:\\外置程序\\影音播放\\mplayer.exe,0"

[HKEY_CLASSES_ROOT\mplayer\shell]

[HKEY_CLASSES_ROOT\mplayer\shell\open]

[HKEY_CLASSES_ROOT\mplayer\shell\open\command]
@="\"c:\\外置程序\\影音播放\\mplayer.exe\" \"%1\""

[HKEY_CLASSES_ROOT\千千静听]

[HKEY_CLASSES_ROOT\千千静听\DefaultIcon]
@="c:\\外置程序\\影音播放\\千千静听.exe,0"

[HKEY_CLASSES_ROOT\千千静听\shell]

[HKEY_CLASSES_ROOT\千千静听\shell\open]

[HKEY_CLASSES_ROOT\千千静听\shell\open\command]
@="\"c:\\外置程序\\影音播放\\千千静听.exe\" \"%1\""

[HKEY_CLASSES_ROOT\Flash Player]

[HKEY_CLASSES_ROOT\Flash Player\DefaultIcon]
@="c:\\外置程序\\影音播放\\Flash Player 9.exe,0"

[HKEY_CLASSES_ROOT\Flash Player\shell]

[HKEY_CLASSES_ROOT\Flash Player\shell\open]

[HKEY_CLASSES_ROOT\Flash Player\shell\open\command]
@="\"c:\\外置程序\\影音播放\\Flash Player 9.exe\" \"%1\""

[HKEY_CLASSES_ROOT\GHOSTEXP]

[HKEY_CLASSES_ROOT\GHOSTEXP\DefaultIcon]
@="c:\\外置程序\\ghost8\\GHOSTEXP_8.3.EXE,0"

[HKEY_CLASSES_ROOT\GHOSTEXP\shell]

[HKEY_CLASSES_ROOT\GHOSTEXP\shell\open]

[HKEY_CLASSES_ROOT\GHOSTEXP\shell\open\command]
@="\"c:\\外置程序\\ghost8\\GHOSTEXP_8.3.EXE\" \"%1\""

这里的路径   c:\\外置程序\\ .........是绝对路径,文件图标及双击打开都正常。
但是一旦改成相对路径时,仅文件图标正常,双击无法打开。
如     %CurDrv%\外置程序\影音播放\mplayer.exe     这样的路径就只有图标正常了,刻光盘肯定不行。
那位帮我改改,教教我好吗?最好能贴上来,多谢了。
作者: lxl1638    时间: 2007-2-2 18:35
又要干净的注册表又要文件关联,难。
作者: 123    时间: 2007-2-2 18:48
用环境变量。如把c:\外置程序改成%programfiles%
作者: caozhi256    时间: 2007-2-2 19:52
哈,多谢老九和123的关心。事实上我用的是acoa修改的老九PE,元月23版的,用XCMD.......
就是不知该怎么写环境变量。
[HKEY_CLASSES_ROOT\mplayer\shell\open\command]
@="\"%CurDrv%\\外置程序\\影音播放\\mplayer.exe\" \"%1\""
以上都不行。到底怎么写才对呢?嘻嘻,就帮我下吧。(双击打不开)

[ 本帖最后由 caozhi256 于 2007-2-2 07:55 PM 编辑 ]

Snap1.jpg (101.95 KB, 下载次数: 69)

Snap1.jpg

作者: strongchen    时间: 2007-2-2 20:06
参考 RegDOC.CMD 的内存,不会用reg.exe 就用 /? 看看。。。
作者: 沙漠之子    时间: 2007-2-4 13:57
原帖由 caozhi256 于 2007-2-2 06:02 PM 发表
我的文件关联:

Windows Registry Editor Version 5.00


"NoOpen"=""
@="Flash Player"


"NoOpen"=""
@="GHOSTEXP"


"NoOpen ...

一种方法使用inf文件
另一种当然就是reg命令了呀

附上由于千千静听的文件关联p处理文件(需more.exe)
  1. @echo off
  2. cd /d %~dp0
  3. if not exist %~dp0TTPLAYER.EXE goto :eof
  4. set reg=HKLM\SOFTWARE\Classes
  5. For /F "tokens=1,2 delims=:" %%I In ('more +17^<"%~n0%~x0"') Do (
  6.       REG ADD  %reg%\.%%I /ve /d Audio.%%I /F >nul
  7.       REG ADD  %reg%\Audio.%%I /ve /d "%%J" /F >nul
  8.       REG ADD  %reg%\Audio.%%I\DefaultIcon /ve /d ""%~dp0TTPLAYER.EXE",1" /F >nul
  9.       REG ADD  %reg%\Audio.%%I\shell\open\command /ve /d ""%~dp0TTPLAYER.EXE" "%%1"" /F >nul
  10.       REG ADD  %reg%\Audio.%%I\shell\PlayList /ve /d "千千播放列表(&L)" /F >nul
  11.       REG ADD  %reg%\Audio.%%I\shell\PlayList\command /ve /d ""%~dp0TTPLAYER.EXE" /a "%%1"" /F >nul
  12. )
  13. For %%I In (M3U M3U8 TTBL TTPL) Do REG ADD  %reg%\Audio.%%I\DefaultIcon /ve /d ""%~dp0TTPLAYER.EXE",2" /F >nul

  14. goto :eof
  15. :list
  16. A52:AC3 音频文件
  17. AA:AAC 音频文件
  18. AAC:AAC 音频文件
  19. AC3:AC3 音频文件
  20. AIF:AIFF 音频文件
  21. AIFC:AIFF 音频文件
  22. AIFF:AIFF 音频文件
  23. APE:Monkey's Audio 音频文件
  24. AU:AU 音频文件
  25. CDA:CD 数字音轨
  26. CUE:CUE 索引文件
  27. DTS:DTS 音频文件
  28. DTSWAV:DTS 音频文件
  29. FAR:MOD 音乐文件
  30. FLA:FLAC 音频文件
  31. FLAC:FLAC 音频文件
  32. IT:MOD 音乐文件
  33. M4A:MP4 音频文件
  34. MAC:Monkey's Audio 音频文件
  35. MID:MIDI 音乐文件
  36. MIDI:MIDI 音乐文件
  37. MOD:MOD 音乐文件
  38. MP+:Musepack 音频文件
  39. MP1:MP3 音频文件
  40. MP2:MP3 音频文件
  41. MP3:MP3 音频文件
  42. MP3PRO:MP3 音频文件
  43. MP4:MP4 音频文件
  44. MPA:MP3 音频文件
  45. MPC:Musepack 音频文件
  46. MTM:MOD 音乐文件
  47. OGG:Vorbis/Ogg 音频文件
  48. RA:Real 音频文件
  49. RMI:MIDI 音乐文件
  50. S3M:MOD 音乐文件
  51. SND:AU 音频文件
  52. STM:MOD 音乐文件
  53. TTA:TTA 音频文件
  54. UMX:MOD 音乐文件
  55. WAV:Wave 音频文件
  56. WMA:Window Media 音频文件
  57. XM:MOD 音乐文件
  58. M3U:播放列表文件
  59. M3U8:播放列表文件
  60. TTBL:播放列表文件
  61. TTPL:播放列表文件
复制代码

作者: caozhi256    时间: 2007-2-5 08:53
谢谢沙漠大哥




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