|
|
不要用注册表文件, 建议使用脚本文件
SumatraPDF 的 PDF 文件关联的批处理脚本代码:
- @echo off
- reg add "HKLM\SOFTWARE\Classes\.pdf" /ve /d "PDF Document" /f
- reg add "HKLM\SOFTWARE\Classes\PDF Document" /ve /d "PDF Document" /f
- reg add "HKLM\SOFTWARE\Classes\PDF Document\DefaultIcon" /ve /d "%~dp0SumatraPDF.exe,1" /f
- reg add "HKLM\SOFTWARE\Classes\PDF Document\shell\open" /ve /d "使用 SumatraPDF 打开" /f
- reg add "HKLM\SOFTWARE\Classes\PDF Document\shell\open\command" /ve /d ""%~dp0.exe" "%%1"" /f
复制代码 将上述代码保存到 SumatraPDF 主程序所在目录, 并命名为 Assoc.bat 或 Assoc.cmd, 然后双击执行或使用其它程序调用即可
SumatraPDF 的 PDF 文件关联的 PECMD 脚本代码:
- REGI $HKLM\SOFTWARE\Classes\.pdf\\=PDF Document
- REGI $HKLM\SOFTWARE\Classes\PDF Document\\=PDF Document
- REGI $HKLM\SOFTWARE\Classes\PDF Document\DefaultIcon\\=%Curdir%\SumatraPDF.exe,1
- REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\\=使用 SumatraPDF 打开
- REGI $HKLM\SOFTWARE\Classes\PDF Document\shell\open\command\\="%Curdir%\SumatraPDF.exe" "%%1"
复制代码 将上述代码保存到 SumatraPDF 主程序所在目录, 并命名为 Assoc.ini 或 Assoc.wcs (其实随便扩展名也可以), 然后用 PECMD 的 LOAD 命令加载即可
|
|