當前位置:首頁 > 科技 > 正文

學習制作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

你可能想看:

有話要說...

取消
掃碼支持 支付碼