当前位置:首页 > 科技 > 正文

学习制作PAL的launcher.ini文件(四)

本文根据PortableApps.com相关文档及自身使用经历翻译并整理,更多内容欢迎访问我的博客http://mmdowns.com ,转载请注明出处,谢谢!

特别注意:在启动程序的配置文件launcher.ini中,必须将[Activate]区段的“Registry”参数,设置为true,否则所有针对注册表的操作都将无法工作。即:

[Activate]
Registry=true

[RegistryKeys]区段

处理使用便携软件时产生的注册表键,一般有以下2种方式:

1、使用便携软件后删除所产生的注册表键,用“-=注册表键”表示

2、使用便携软件后保留所产生的注册表键,用“文件名=注册表键”表示

举例:-=HKCU\Software\AppName

举例:appname=HKCU\Software\AppName

前者的意思是将“HKCU\Software\AppName”删除;

而后者的意思是把“HKCU\Software\AppName”的内容,保存到以“appname”命名、扩展名为reg的注册表文件中,以备下次直接使用。

appname.reg这个文件位于Data\settings目录中。

[RegistryValueWrite]区段

处理使用便携软件时产生的注册表键的键值项。

举例:HKCU\Software\AppName\Key\Value=REG_DWORD:16

表示把注册表键“HKCU\Software\AppName\Key\”的“Value”键值项,改为“REG_DWORD:16”。

[RegistryCleanupIfEmpty]区段

便携软件使用后,如果产生的注册表键为空,则删除。

参数以数字表示,数字为整数,从小到大,从“1”开始。

举例:

1=HKCU\Software\Publisher

2=HKCU\Software\Publisherx等等

[RegistryCleanupForce]区段

便携软件使用后,无论产生的注册表键是否为空,均删除。

参数以数字表示,数字为整数,从小到大,从“1”开始。

举例:

1=HKCU\Software\Publisher

2=HKCU\Software\Publisherx等等

[RegistryValueBackupDelete]区段

本区段内容,指在还原注册表键之前备份的注册表键值项,但是在便携软件运行时将删除已经设置的值。

参数以数字表示,数字为整数,从小到大,从“1”开始。

举例:

1=HKCU\Software\Publisher

2=HKCU\Software\Publisherx等等

[QtKeysCleanup]区段

清理Qt应用程序遗留的注册表键。

参数以数字表示,数字为整数,从小到大,从“1”开始。

举例:

1=Qt Factory Cache 4.6\com.trolltech.Qt.QImageIOHandlerFactoryInterface:

2=Qt Plugin Cache 4.6.false

你可能想看:

有话要说...

取消
扫码支持 支付码