无忧启动论坛

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

新手提问,PE中的文件关联!!!

[复制链接]
跳转到指定楼层
1#
发表于 2007-2-1 09:41:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个干净的PE,在相关应用程序有的情况上,怎么关联.RAR、.BMP、.JPG等文件(就是在PE中双击就能打开)

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

先说声谢谢了!
2#
发表于 2007-2-1 10:18:31 | 只看该作者
展开HKEY_CLASSES_ROOT,新建一个用你想关联的文件的扩展名的项,设置默认值=某个名称,再在HKEY_CLASSES_ROOT下新建一个这个名称的项,默认值=文件类型名称,新建DefaultIcon子项,默认=图标路径,新建shell\open\command子项,默认=关联的程序路径。具体可以看注册表里现成的参考。
回复

使用道具 举报

3#
 楼主| 发表于 2007-2-2 14:54:46 | 只看该作者
在本地机器上我知道你说的方法,可是到了PE上用什么去编辑PE的注册表啊???
回复

使用道具 举报

4#
发表于 2007-2-2 15:39:33 | 只看该作者
从光棍版开始流行外置,很多应用程序与其文档的关联都需要在启动到 PE 后执行,看看里面的 RegDOC.CMD 文件,只要稍微懂一点点 REG 的命令,就没有问题。
回复

使用道具 举报

5#
发表于 2007-2-2 18:02:52 | 只看该作者

高手帮我看看,文件关联时如何写相对路径?

我的文件关联:

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     这样的路径就只有图标正常了,刻光盘肯定不行。
那位帮我改改,教教我好吗?最好能贴上来,多谢了。
回复

使用道具 举报

6#
发表于 2007-2-2 18:35:21 | 只看该作者
又要干净的注册表又要文件关联,难。
回复

使用道具 举报

7#
发表于 2007-2-2 18:48:21 | 只看该作者
用环境变量。如把c:\外置程序改成%programfiles%
回复

使用道具 举报

8#
发表于 2007-2-2 19:52:42 | 只看该作者
哈,多谢老九和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
回复

使用道具 举报

9#
发表于 2007-2-2 20:06:37 | 只看该作者
参考 RegDOC.CMD 的内存,不会用reg.exe 就用 /? 看看。。。
回复

使用道具 举报

10#
发表于 2007-2-4 13:57:46 | 只看该作者
原帖由 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:播放列表文件
复制代码
回复

使用道具 举报

11#
发表于 2007-2-5 08:53:00 | 只看该作者
谢谢沙漠大哥
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-25 10:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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