因爱好自学所得,并非专业,此处只是抛砖引玉,欢迎相互交流、学习、提高,辛苦码字不易,如转载望保留链接出处。
简单介绍:P.A.L是PortableApps.com Launcher的简称,它是PortableApps.com开发的便携软件制作工具。本质而言,它是一个NSIS代码生成器,让使用者不需要直接写代码便可以制作NSIS便携软件。
使用P.A.L制作便携软件,需要准备以下内容:
PortableApps.com_Application_Template_3.4.1.zip(便携软件文件夹模板)
PortableApps.comLauncher_2.2.1.paf.exe(软件便携化工具)
这里先要说明一下PortableApps.com_Application_Template_3.4.1.zip,它解压之后是个AppNamePortable的文件夹,结构如下图:
PortableApps.comLauncher_2.2.1.paf.exe根据App文件夹下的所有内容,尤其是AppNamePortable.ini(便携软件配置规则),生成AppNamePortable.exe(便携软件启动程序),完成便携软件的制作。
基本原理:每次执行AppNamePortable.exe(便携软件启动程序)时,AppNamePortable.exe根据AppNamePortable.ini(便携软件配置规则),对软件在系统中的痕迹(注册表、文件夹、文件等操作情况)进行处理,以达到便携化的目的。
因此,制作便携软件的工作主要是编写这个AppNamePortable.ini文件。