什么是绿色便携软件 – 详解 PortableApps
PortableApps,可翻译为绿色便携软件。简单来讲,一切可以在U盘上免安装就可以运行的软件都是便携软件。但是,本文所谓的PortableApps,指的由 PortableApps.com 最初创立,并符合 PortableApps.com 标准的便携软件。相比广义上的便携软件,它具有更严格的规范。本文非常系统地介绍了 PortableApps,一起来学习一下吧!
PortableApps 目录结构
明确的目录结构,程序与用户数据分离。程序目录放在AppNamePortable\App,用户数据及程序运行中生成的文件放在AppNamePortable\Data。删除Data目录即回复到初始状态。下面列出了 PortableApps 的标准目录结构:
AppNamePortable + App + AppInfo + FileTypeIcons + AppName + DefaultData + Data + Other + Help + Images + Source
有何特点
1、必须做到用户数据的便携化。许多绿色软件,虽可以免安装运行,但将用户数据储存在系统中(AppData、注册表等),这样的绿色软件其实并不“便携”,它不但在系统中留下垃圾,更不能让个人数据随身移动。PortableApps 必须做到程序文件与用户数据一起移动,在转换电脑、重装系统后,不需要重新配置。
2、与系统中安装的同种软件相独立,数据、设置互不干扰。因此,大多数 PortableApps 都不能与系统中已安装的同种软件同时运行。也与其他目录的同种便携软件相独立。一个例子是,复制多少份 FirefoxPortable,你就可以有多少个相互独立的配置。
3、不在系统内留下任何痕迹(除了Windows自动生成的记录外),一切程序运行时生成的缓存、数据、注册表项,都在程序结束后备份并清除,做到真正的雁过无痕。便携软件不会在本机留下文件或文件夹。这也是为什么有“系统洁癖”或注重隐私的人需要选择PortableApps。
4、不需要安装额外的软件,即可以在一般电脑上运行。例如JAVA、VC运行库等,必须在程序启动前自动解决。在不同的系统平台上,也应有相同的表现。PortableApps的设计目的,是在任何一台电脑都可“即插即用”。
5、PortableApps为在移动储存上运行而优化。相比普通绿色软件,PortableApps在移动储存上的运行性能更佳。
6、兼容 PortableApps.com 软件平台。通过 PortableApps.com 软件平台,您可以更方便地启动、分类、管理、搜索、安装、备份、升级便携软件,并可以统一设置便携软件的某些选项。
PortableApps 是绿色软件吗?
从以上定义来看,所有的便携软件都是绿色软件,而绿色软件则不一定是便携软件。绿色软件要求“免安装”(事实上许多“绿色软件”仍然需要安装),而PortableApps除了“免安装”,还要求“可移动”、“无痕迹”。因此,除了少数按照便携软件标准编写的软件(Natural Portable)以外,未经特殊处理的软件,很难做到真正的绿色、便携。
设想,在不同的计算机、不同的系统中打开,您都可以无缝继续之前的工作,软件中位于同盘符的文件列表会自动修正,即使系统安装了同种软件,便携软件与之互不干扰。当关闭程序以后,所有生成的设置与记录都保存在Data目录中,便于随盘带走。PortableApps的严谨、便捷、干净是一般的“绿色软件”无法比拟的!
从某种角度来说,便携软件是优秀的绿色软件,而PortableApps则是便携软件中的佼佼者。
PortableApps 原理
与云端软件平台、VMThinApp等打包方式不同的是,PortableApps并不营造一个虚拟的软件运行环境。PortableApps让程序以实际面貌运行,所有的数据都是实际写入电脑中的。但是,在软件结束后,精心制作的Launcher(启动器)会清除一切可能留下的痕迹,将系统恢复到软件运行前的状态。因此,PortableApps更加轻巧、灵活、高效,PortableApps Launcher的编写要求更加细致。
大致来说,PortableApps的运行过程是这样的:
Launcher启动—→备份本地同种软件的数据—→将便携软件数据导入本地—→运行主程序并等待主程序结束—→主程序结束—→将用户数据备份到Data目录—→删除便携软件在本机留下的痕迹—→恢复本地同种软件数据—→Launcher退出
使用指南
下载、运行便携式安装,然后运行。似乎没了……再写点吧……便携软件可以在任何设备中运行,如USB、移动硬盘、iPod、MP3、硬盘、甚至光盘等。
即使您不将 PortableApps 安装到U盘中,最好仍将便携软件安装到磁盘根目录的“PortableApps”文件夹。您可以在任意磁盘根目录建立一个名为“PortableApps”的文件夹,此后所有的便携软件都会检测到这个目录并默认安装于此。
在PortableApps.com 软件平台中使用,可以更方便地启动、分类、安装、备份便携软件,但它并不是必须的。PortableApps 并不需要预先安装任何“平台”。
一定要等完全退出软件后,才拔出设备关机,因为在程序结束后,便携软件需要执行备份与清洁工作。假如未正常退出,可能造成数据丢失与污染系统,下次启动时,会提示执行恢复。请注意退出某些程序隐藏在系统托盘的图标。
本站的每一款软件都在UAC环境下测试可用。但是,UAC仍可能带来不可预知的错误,因此,请尽量关闭UAC后运行。
有何缺点?
许多时候,PortableApps并不能代替正常软件,原因有如下几点:
1、程序必须正常退出,否则,可能造成数据丢失。
2、不能设置文件关联。对于日常使用的文件处理软件,还是请使用正常安装版。
3、请理解便携软件能做什么,不能做什么,如果您需要开机启动、常驻系统、文件关联、默认程序,那么您需要的是安装版。(文/第七根弦)