本文根據PortableApps.com相關文檔及自身使用經曆翻譯并整理,更多内容歡迎訪問我的博客http://mmdowns.com ,轉載請注明出處,謝謝!
特别注意:在啟動程序的配置文件launcher.ini中,必須将[Activate]區段的“Registry”參數,設置為true,否則所有針對注冊表的操作都将無法工作。即:
[Activate]
Registry=true
處理使用便攜軟件時産生的注冊表鍵,一般有以下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
有話要說...