一、便携版的含义
不要试图给绿色版、便携版(protable edition,有时简写为PE)下严格的定义。但可以想一下,非便携带来的不便之处:机器重装C盘后,希望D盘的MS Office能直接运行?把Maxthon复制到其他机器上,希望直接运行并保持原设置和偏好?把becky或Thunderbird及邮件内容拷到U盘,插入即用?
便携版的应用场合主要有:重装机器不影响软件,换Windown登陆用户不影响软件,在U盘或复制到其他PC不影响软件。JPE的目标就是“非便携软件可以便携运行(run non-portable applications in a portable manner)”。
便携版要解决的两个问题是注册表和相关文件目录。JPE对应解决为:注册表转存为文件(redirection of registry modifications into a portable registry file);特殊目录转到对应的便携目录(redirection of special directory file system modifications into equivalent portable directories)。
二、试用JPE做便携的MWSnap
为了试验,需要找一个本身不便携,但又便于测试的软件。还真不好找。因为很多小软件,如IrfanView、EPSnap等,都将配置信息写入ini而已经便携了。而大软件如MS Office我又不想用来试验(体积、时间、风险)。最后选中了MWSnap,一款免费的截图软件,可参见《译|小巧免费的截屏精品MWSnap》。MWSnap的一些设置会写注册表,如是否自动保存截屏文件、保存格式、命名规则等。我们期望便携后,不再写注册表。下面开始试验。
运行JauntePE.exe,界面如上图,点“Build Portable”(制作便携程序)
然后,在对话框中点Select,告诉JPE你要处理的软件。我是把MWSnap目录复制了一份,改名为MWSnap_PE。建议你也这样做。