SumatraPDF便携版的正确便携化


Sumatra PDF便携版Sumatra PDF从单纯PDF阅读发展到支持PDF, ePub, MOBI, CHM, XPS, DjVu, CBZ, CBR阅读。Sumatra PDF官方提供了便携版,便携版不支持设为系统默认PDF阅读器。Sumatra PDF便携版的文件路径有一个特别的要求——不能放在Program Files目录下。


Sumatra PDF便携版不能放在Program Files目录下

http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader-cn.html
如果将Sumatra PDF便携版放在系统Program Files目录下,则Sumatra PDF便携化失败,会将配置文件sumatrapdfprefs.dat生成在

XP——C:\Documents and Settings\User Name\Application Data\SumatraPDF\sumatrapdfprefs.dat

Win 7——Users\user name\AppData\Roaming\SumatraPDF\sumatrapdfprefs.dat

选项也可以设置Sumatra PDF为默 认PDF浏览器:

Sumatra PDF便携版

按照作者的解释:

Our logic is: if the program is in %ProgramFiles% directory, we assume it was installed and write config data to a location specific to a user who’s running it.
If the programs is somewhere else, we assume it’s the portable version and write config data to a directory where the executable is.

作者认为程序放在Program Files目录则代表是安装版,因此Sumatra PDF便携版必须放在非Program Files目录下,配置文件sumatrapdfprefs.dat才会和SumatraPDF.exe同步:

SumatraPDF便携版