How to evoke sumatra pdf application on the web

openExe.reg

[HKEY_CLASSES_ROOT\openExe]
@="URL:openExe Protocol"
"URL Protocol"=""

[HKEY_CLASSES_ROOT\openExe\shell]

[HKEY_CLASSES_ROOT\openExe\shell\open]

[HKEY_CLASSES_ROOT\openExe\shell\open\command]
@="\"E:\\assets\\batch\\openExe.bat\" \"%1\""

openExe.bat

@echo off

setlocal EnableDelayedExpansion

set m=%1
set m=%m:openExe:=%
set m=%m:/=\%
set m=%m:"=%
set m=!m:%%20= !

echo m=%m% > e:\temp\openexe.log

for /f "tokens=1,2 delims=?" %%a in ("%m%") do (
set p1=%%a
set p2=%%b
)

echo p1=%p1% >> e:\temp\openexe.log
echo p2=%p2% >> e:\temp\openexe.log

start "" "D:\Program Files\SumatraPDF\SumatraPDF.exe" "%p1%" -page %p2% -reuse-instance
exit

Test:

点击调用本地 exe

点击调用本地 exe,路径带空格