下载SumatraPDF便携版,官方自动带了版本号,比如SumatraPDF-1.1-64.exe和SumatraPDF-1.2-32.exe
使用以下代码
FindFirst $0 $1 "SumatraPDF*.exe"
${WordFind2X} $1 "-" "-" "-1" $2
SetOutPath "$EXEDIR\"
${GetParameters} $3
Exec `"$EXEDIR\SumatraPDF-$2-64.exe" $3`
生成一个SumatraPDFloader.exe来自动引导带版本号的原程序,然后把这个loader关联为pdf的默认打开方式,目的是不管版本号怎么变,我自动删除解压后就能直接用了,不影响文件打开
现在的问题是,同样一个pdf文件只有和loader在同一个目录里才能打开,其他盘和路径,哪怕只是放在上一级路径都打不开
如果换
Exec `"$EXEDIR\SumatraPDF-1.2-64.exe" $3`
这种固定文件名的又没问题,但是固定的就变成多此一举了
不知道是哪里出了问题
使用以下代码
FindFirst $0 $1 "SumatraPDF*.exe"
${WordFind2X} $1 "-" "-" "-1" $2
SetOutPath "$EXEDIR\"
${GetParameters} $3
Exec `"$EXEDIR\SumatraPDF-$2-64.exe" $3`
生成一个SumatraPDFloader.exe来自动引导带版本号的原程序,然后把这个loader关联为pdf的默认打开方式,目的是不管版本号怎么变,我自动删除解压后就能直接用了,不影响文件打开
现在的问题是,同样一个pdf文件只有和loader在同一个目录里才能打开,其他盘和路径,哪怕只是放在上一级路径都打不开
如果换
Exec `"$EXEDIR\SumatraPDF-1.2-64.exe" $3`
这种固定文件名的又没问题,但是固定的就变成多此一举了
不知道是哪里出了问题