47.1 瞭解 SnAppShot

SnAppshot 會記錄安裝應用程式時工作站上所發生的變更。在進行安裝時,snAppShot 會擷取工作站安裝前組態狀態和工作站安裝後狀態的差別,比較兩個圖片,並建立應用程式安裝套件,其中包含兩個應用程式物件樣板 (.aot.axt) 檔案,一個或多個應用程式來源 (.fil) 檔案和一個檔案定義 (filedef.txt) 檔案。

47.1.1 應用程式物件樣板

您可以使用應用程式物件樣板檔案在 Novell eDirectory™ 中建立應用程式物件。兩個應用程式物件樣板 (.aot.axt) 檔案包含相同的資訊,該資訊用於在建立物件期間填入應用程式物件內容欄位:

  • 要為應用程式物件指定的 eDirectory 名稱和工作站捷徑名稱。
  • 在安裝應用程式期間需要對工作站的組態設定 (登錄設定、INI 設定、文字檔修改等) 所做的修改。
  • 安裝期間要使用的巨集定義。
  • 在安裝期間要複製到工作站的應用程式檔案清單,其中包括複製檔案的來源位置和目標位置。

.aot 檔案是無法編輯的二進位檔;.axt 檔案是可以使用文字編輯器修改的文字檔。如果您需要在 snAppShot 建立應用程式物件樣板之後加以修改,則您應修改 .axt 檔案,然後使用它建立應用程式物件。否則,您應使用 .aot 檔案,因為匯入 .aot 檔案資料的速度會更快。

47.1.2 應用程式來源檔案

SnAppShot 還會追蹤複製到工作站上的所有應用程式檔案。成為應用程式來源檔案的這些檔案,會複製到網路來源位置,從 1 開始以數字編號重新命名,並指定 .fil 副檔名 (例如,1.fil)。Novell Application Launcher™ (Novell 應用程式啟動器™) 在將應用程式安裝到工作站時,使用這些來源檔案。

47.1.3 應用程式檔案定義檔案

若要將 .fil 檔案映射到其原始檔案,snAppShot 會建立檔案定義 (filedef.txt) 檔案。此文字檔不僅會將 .fil 檔案映射到原始檔案,還會指定在將檔案安裝到工作站時要使用的目標位置和名稱。例如:

1.fil=c:\dmi\win32\_deisl1.isu
2.fil=c:\dmi\win32\bin\wdmiutil.dll

47.1.4 SnAppShot 限制

在使用 snAppShot 之前,請注意以下事項:

  • SnAppShot 無法與 Microsoft Windows Installer 安裝的 MSI 應用程式配合工作。其中包括諸如 Microsoft Office 2000 和 Microsoft Office XP 等應用程式。

    MSI 應用程式通常「隨需」安裝應用程式的一部分,也就是說,MSI 應用程式安裝的快照可能不包括應用程式可用的所有特性和功能。因此,MSI 應用程式必須作為 MSI 應用程式而非 AOT/AXT (snAppShot) 應用程式進行配送。如需更多資訊,請參閱節 29.0, 配送:複雜應用程式

  • SnAppShot 不支援某些新 Windows XP 登錄類型,例如,十六進位 (800000007)。在 Windows XP 上使用 snAppShot 時,應注意確定產生的 .axt/.aot 檔案 (或所產生應用程式的「登錄」頁) 不包括會對應用程式配送至的 Windows XP 工作站作業產生負面影響的變更。
  • 當 Windows 登錄大於 30 MB 時,SnAppShot 會失敗。將顯示以下訊息:
    A critical 'out of memory' error has occurred. snAppShot must close.
    

    建議您改為使用 AdminStudio ZENworks Edition,來解決此問題。如需有關資訊,請參閱《AdminStudio ZENworks Edition 安裝指南》。

  • SnAppShot 不支援 Windows 終端機伺服器。請勿在終端機伺服器上使用 snAppShot 建立您要傳送到其他終端機伺服器上的 AOT/AXT 應用程式。
  • 應用程式物件樣板會從 4.0.1 版變更為 6.5 以容納多種功能變更 (包括從系統要求到配送規則的變更)。如果您具有 ZENworks 6.5 以前的環境,則建立 .aot 檔案時,您必須選取「建立 6.5 以前的應用程式物件樣板檔案」選項,以便在您的環境中使用該檔案。如果您使用預設選項「建立 6.5 應用程式物件樣板檔案」,則產生的 .aot 檔案不能在 ZENworks 6.5 以前的環境使用。