无忧启动论坛

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

[求助] PE PDF注册表(已成)

  [复制链接]
跳转到指定楼层
1#
发表于 2022-9-26 21:10:54 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 gbzx 于 2022-9-27 13:49 编辑

PE里添加SumatraPDF,放在PETOOLS里,它用一个注册表关联文件如下

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.pdf]
@="PDF Document"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\DefaultIcon]
@="X:\\PETOOLS\\PhotoTools\\SumatraPDF.exe,1"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\PDF Document\shell\open\command]
@="\"X:\\PETOOLS\\PhotoTools\\SumatraPDF.exe\" \"%1\""


原文件是内置,盘符X是固定的。我要外置PETOOLS,盘符就是变化的,且PETOOLS还不一定放在U盘,这个盘符要如何处理?能不能把注册表转化成INI配置文件,在配置文件里,先获取PETOOLS盘符,再用reg添加注册表,请指教。

在网友Bluebells指导下,把上面注册表文件改成ini配置文件,放在任何位置都可以了

//获取PETOOLS.ini所在盘符并赋值Cdir
FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR Cdir=1,2,%Myini%
//添加注册表关联文件
REGI $HKLM\SOFTWARE\Classes\.pdf\=PDF Document
REGI $HKLM\SOFTWARE\Classes\PDF Document\
REGI $HKLM\SOFTWARE\Classes\PDF Document\DefaultIcon\=%Cdir%\PETOOLS\PhotoTools\SumatraPDF.exe,1
REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\
REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\
REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\command\="%Cdir%\PETOOLS\PhotoTools\SumatraPDF.exe" "%%1"

2#
 楼主| 发表于 2022-9-26 22:37:22 | 显示全部楼层
经过试验,已成功获取盘符,代码如下:

FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR dir=1,1,%Myini%,变量dir返回值就是盘符。

PE日志如下

1        {ENTER:D:\setdpi.ini}
1        [LOGS X:\windows\pe.log]        <0>        :操作成功完成。
2        {FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR dir=1,1,%Myini%}
2        [MSTR dir=1,1,D:\PETOOLS\PETOOLS.ini]        <0>        :操作成功完成。
2        [FORX !\PETOOLS\PETOOLS.ini,Myini,1,MSTR dir=1,1,%Myini%]        <0>        :操作成功完成。
3        [Mess D]        <0>        :操作成功完成。

现在谁能帮我把上面的注册表改成reg添加的形式,谢啦。
回复

使用道具 举报

3#
 楼主| 发表于 2023-4-4 15:45:14 | 显示全部楼层

各有优缺点,你的方案虽不需改PE,但还要添加文件
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-2 08:10

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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