因愛好自學所得,并非專業,此處只是拋磚引玉,歡迎相互交流、學習、提高,辛苦碼字不易,如轉載望保留鏈接出處。
簡單介紹: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文件。