24.1 NAL 快取結構和內容
依預設,NAL 快取目錄將作為隱藏 \nalcache 目錄,建立在磁碟機的根目錄下,如以下範例所示。
當應用程式與使用者或工作站關聯時,應用程式啟動器將在 \nalcache 目錄下建立應用程式的目錄。應用程式的目錄名稱與應用程式物件的 eDirectory 可辨識名稱 (例如,Simple App.applications.novell) 相同,且包含組成啟動快取和安裝快取的檔案。以下各節中描述了這兩種快取:
24.1.1 啟動快取
應用程式的啟動快取中的檔案包含應用程式啟動器啟動、執行和解除安裝應用程式所需的資訊。將應用程式配送至工作站時,應用程式啟動器會自動建立應用程式的啟動快取。如果應用程式啟動器尚未將應用程式配送至工作站,則啟動快取僅包含在工作站的桌面上顯示應用程式圖示時所需的資訊。
啟動快取檔案即位於應用程式目錄 (nalcache\edirectory_tree\app_object 目錄) 下。下表描述了啟動快取檔案。根據應用程式物件的設定,可能無需使用某些檔案,這樣這些檔案將不會包含在啟動快取中。
表 24-1 啟動快取
complete.bin |
包含應用程式物件的完整的 eDirectory 名稱。如果此檔案不存在,應用程式啟動器會假設快取已損壞,並重新建立快取。 |
dsattr.bin |
包含應用程式物件的所有 eDirectory 屬性。 |
delta.bin |
將快取設旗標為 Delta 快取。這意味著快取僅包含應用程式啟動器在桌面上顯示應用程式圖示時所需的資訊,且其僅在應用程式啟動器尚未將應用程式配送至工作站時存在。應用程式啟動器配送應用程式後,它會移除此檔案。 |
files.bin |
包含對於快取檔案相當重要的檔案。 |
folders.bin |
包含顯示應用程式物件的「應用程式啟動器」視窗資料夾和「開始」功能表資料夾的清單。 |
strm1.bin |
包含應用程式物件的圖示。 |
strm2.bin |
包含所有文字檔修改。 |
strm3.bin1 |
包含所有要複製到工作站的檔案。 |
strm4.bin1 |
包含在初次配送時所做的登錄修改。 |
strm5.bin1 |
包含在初次配送時所做的 INI 修改。 |
strm6.bin1 |
包含在初次配送時所做的捷徑修改。 |
strm7.bin |
包含巨集資訊。 |
strm8.bin |
包含排程資訊。 |
strm9.bin |
包含系統要求資訊。 |
strm10.bin |
包含管理員備註。 |
strm11.bin |
包含關機程序檔。 |
strm12.bin |
包含啟動程序檔。 |
strm13.bin1 |
包含每次啟動應用程式時要執行的登錄修改。 |
strm14.bin1 |
包含每次啟動應用程式時要執行的 INI 修改。 |
strm15.bin1 |
包含每次啟動應用程式時要複製到工作站的檔案。 |
strm16.bin |
包含每次啟動應用程式時要執行的文字檔修改。 |
strm17.bin1 |
包含每次啟動應用程式時要修改的圖示。 |
strm18.bin |
包含要執行的環境變數設定。 |
strm19.bin |
包含預先配送程序檔。 |
strm20.bin |
包含配送後程序檔。 |
strm21.bin |
包含預先安裝排程資訊。 |
1 每次應用程式啟動器執行計時重新整理或手動重新整理時,所有檔案 (除包含應用程式檔案、INI 設定、捷徑圖示和登錄設定的檔案之外) 均會得到重新整理。未重新整理的檔案將保持不變,直至版本編號 (應用程式物件 >「」索引標籤 >「」頁) 發生變更。這樣可使應用程式啟動器在必要時成功解除安裝應用程式 (包括檔案、INI 設定、捷徑和登錄設定)。
24.1.2 安裝快取
安裝快取包含安裝或驗證 (修復) 應用程式時所需的應用程式來源檔案。應用程式啟動器將在以下兩種情況下建立應用程式的安裝快取:
- 應用程式被標示為「強制快取」。只要應用程式與使用者或工作站關聯,應用程式啟動器就會保留強制快取應用程式的安裝快取。
- 應用程式未被標示為「強制快取」,但應用程式啟動器在遠端模式下執行,且應用程式已啟動。在這種情況下,應用程式啟動器會先將應用程式複製到安裝快取,然後再進行配送 (這樣會填入啟動快取)。啟動應用程式後,應用程式啟動器將移除其安裝快取。
安裝快取將在 nalcache\edirectory_tree\app_object\install 目錄中建立。
儘管安裝快取中的檔案已壓縮,但它們仍然需要工作站的本地磁碟機具有大量的磁碟空間,所以在與 eDirectory 解除連接時,僅當使用者需要安裝或驗證應用程式時才快取應用程式。
應用程式在未快取為安裝快取時,仍可以在解除連接模式下執行。若要在解除連接模式下執行,僅需在工作站上配送 (安裝) 應用程式。將應用程式僅快取為安裝快取可以在解除連接模式下安裝或驗證 (修復) 應用程式。