注意︰本文件自 Creative Cloud Packager 1.9.3 版本後已被取代。如需使用此版本 (或更新版本) 封裝工具建立之套件的安裝指示,請參閱這份文件

Adobe® Exceptions Deployer 應用程式提供自動化的方式來部署 Exceptions 檔案夾中的套件,這些是在部署主要 MSI 或 PKG 檔案之前或之後,另外分別部署的套件。

Exceptions Deployer 應用程式只能用來部署 Adobe® Creative Cloud™ Packager 產生於 Exceptions 檔案夾中的裝載。若不是由 Creative Cloud Packager 產生的裝載 (例如,從網路下載),無法使用 Exceptions Deployer 應用程式來部署。

當您使用 Creative Cloud Packager 建立套件,Exceptions Deployer 應用程式會複製到 Exceptions 檔案夾。

註解:

本文件將 Exceptions 檔案夾中的套件稱為「例外裝載」。

安裝套件的背景資訊

當建立套件時,Creative Cloud Packager 會顯示可安裝的應用程式和更新清單,讓您做選擇。所做的選擇全都會記錄在套件中。

當您使用 Creative Cloud Packager 建立企業部署套件時,會建立兩個檔案夾︰

  • Build 檔案夾包含 MSI (Windows) 或 PKG (Mac OS) 檔案,以供使用企業部署工具 (如 Microsoft SCCM、Apple ARD 或 JAMF Casper Suite) 進行部署。
  • Exceptions 檔案夾包含必須另行安裝的裝載。

Exceptions 檔案夾中的套件

在 Windows 上

在 Windows 中,Exceptions 檔案夾包括應另行安裝的所有套件。

在 Windows,Acrobat 以前包含在 Exceptions 檔案夾中,但在以 Creative Cloud Packager 1.9.3 版及更新版本建立的套件中,Acrobat 現在會放在 Build 檔案夾,隨主要安裝套件中的其他應用程式一起安裝。

在 Mac OS 上

在 Mac OS 中,如果您選取「設定套件」畫面的「停用套件中的 AIR 元件」選項,AIR 架構元件不會隨一般套件一起安裝,而是複製到 Exceptions 檔案夾,您從那裡安裝它們。以下各節提供安裝指示。

然而,如果在 Mac OS 中,未選取「設定套件」畫面的「停用套件中的 AIR 元件」選項,元件不會複製到 Exceptions 檔案夾。

Exceptions 檔案夾中的套件安裝順序

除了適用於 Windows 的 Acrobat XI (在舊套件中),Exceptions 檔案夾中的所有套件都應該在主要 MSI 或 PKG 套件部署「之後」進行部署。適用於 Windows 的 Acrobat XI 應該在主要套件部署「之前」進行部署。

因此,如果您在 Windows 上使用 Exceptions Deployer 應用程式來部署 Acrobat XI,您應該先執行 Exceptions Deployer 應用程式,然後再部署主要 MSI 套件 (以 pre 模式)。對於所有其他套件,您必須先部署主要套件 (以 post 模式),再執行 Exceptions Deployer 應用程式。如果 Exceptions 檔案夾包含適用於 Windows 的 Acrobat 以及其他套件,您必須執行 Exceptions Deployer 應用程式兩次,一次在部署主要 MSI 套件之前 (這會部署適用於 Windows 的 Acrobat),一次在部署主要 MSI 套件之後 (這會部署其他套件)。

對於 Acrobat DC,Exception Deployer 應用程式不是必要的。您只需要為 Acrobat DC 執行 Build 檔案夾內的 setup.exe 檔案,這會安裝 Acrobat DC、所選的授權類型和 Exceptions 目錄中找不到的任何主要應用程式。

如果 Exceptions 檔案夾中仍有應用程式,您將需要使用 post-installation 選項,執行 ExceptionDeployer 進行安裝。這些應用程式包括 Adobe Scount、Edge Reflow、Edge Code、Gaming SDK 和 Adobe 說明。

如需手動安裝 Acrobat DC 的指示,請參閱「部署 Adobe Acrobat」。

CCP 部署指令碼

在 Windows 上,您可以使用下面的指令碼來部署 Creative Cloud Packager。附加的指令碼是範例,您可以根據要部署的套件編輯下列詳細資料,編輯完成後再使用︰

  • 語言︰@cd /d "%~dp0"
  • MSI 和記錄檔的名稱︰start /wait msiexec /i "<msi_file_name>.msi" /qn /lv* "<log_file_name>.log"
REM ------------------------------------------------------------------------------------------------
REM Example Creative Cloud Packager deployment script
REM Please note: change language and MSI and log filenames to match the package being used
REM then save this file inside the package, alongside the .ccp file defining the package
REM 2018 Adobe Inc. - for support please visit http://www.adobe.com/support/
REM ------------------------------------------------------------------------------------------------

REM Ensure script is running in the directory from which is was executed
@setlocal enableextensions
@cd /d "%~dp0"

REM Example with German installLanguage option; replace de_DE with fr_FR, en_GB, en_US etc. as required
cd Exceptions
 exceptionDeployer.exe --workflow=install --mode=pre --installLanguage=de_DE
cd ..\Build
 start /wait msiexec /i "Adobe CC All.msi" /qn /lv* "%TEMP%\CC_all_msiexec.log"
cd ..\Exceptions
 exceptionDeployer.exe --workflow=install --mode=post

下載

使用 Exceptions Deployer 應用程式部署例外裝載

Exceptions Deployer 應用程式 zip 套件

zip 套件包含兩個檔案︰

  • ExceptionDeployer 檔案,這是 Exceptions Deployer 應用程式可執行檔
  • ExceptionConfig 檔案,其中包含例外裝載的設定相關資訊。

註解:

切勿編輯 ExceptionConfig 檔案,其中包含用於 Exceptions Deployer 應用程式的內部設定相關資訊。

Exceptions Deployer 應用程式應從 Exceptions 檔案夾執行。當您使用 Creative Cloud Packager 建立套件,此應用程式會複製到 Exceptions 檔案夾。

Exceptions Deployer 應用程式執行需求

  • Exceptions Deployer 應用程式應該以管理員認證啟動。
  • 一台電腦上只能有一個執行中的 Exceptions Deployer 應用程式執行個體。

Exceptions Deployer 應用程式語法和描述

使用下列語法從 Exceptions 檔案夾執行 Exceptions Deployer 應用程式。粗體的參數是強制性的。

ExceptionDeployer 
	--workflow=install 
	--mode=pre|post 
	--INSTALLDIR=<path_of_installation directory> 
	--installLanguage=<locale_code for Acrobat>
	--abortOnFail
	--help

註解:

只有在您要安裝適用於 Windows 的 Acrobat 時,才需要 installLanguage 選項。

參數 描述
--workflow=install
要在其中使用 Exceptions Deployer 應用程式的工作流程。目前,install 是唯一的工作流程。
--mode=pre|post

指定 Exceptions Deployer 應用程式在部署主要套件之前或之後執行。

如果您要在部署主要套件「之前」執行 Exceptions Deployer 應用程式來部署例外裝載,請指定 pre。目前,適用於 Windows 的 Acrobat 是唯一應在主要 MSI 套件之前部署的套件,因此需要在部署主要套件「之前」執行 Exceptions Deployer 應用程式。

如果您要在部署主要套件「之後」執行 Exceptions Deployer 應用程式來部署例外裝載,請指定 post。目前,除了適用於 Windows 的 Acrobat,所有例外裝載都應在部署主要套件「之後」部署。

注意︰建議您以 prepost 模式執行 Exceptions Deployer 應用程式

--INSTALLDIR=<path of installation directory>
應在其中安裝例外裝載的目錄路徑。

例外裝載的安裝位置應與 MSI 或 PKG 檔案的安裝位置相同。您已在建立主要套件時於設定畫面指定此資訊。

如果不指定此選項,例外裝載會安裝在裝載內指定的預設位置。
--installLanguage 指定 Acrobat 套件的地區設定。

注意︰只有在您要部署適用於 Windows 的 Acrobat 時,才需要此選項。如果您為其他套件指定此選項,將予以忽略。

如需特定套組中 Acrobat 的可用地區設定清單,請參閱「不同 Acrobat 設定的地區設定」。
--abortOnFail
指定若其中一個套件部署不成功,Exceptions Deployer 應用程式是否應繼續部署下一個套件。

預設是 false,也就是如果其中一個套件無法部署,Exceptions Deployer 應用程式不會退出,而是繼續部署下一個套件。
--help
顯示命令用法和語法。

範例

  • 以下命令用於部署適用於 Windows 的 Acrobat (請記住,適用於 Windows 的 Acrobat 應該在部署主要套件之前部署)。 --mode=pre 選項指定 Exceptions Deployer 應用程式在部署主要套件之前執行。installLanguage 被指定為 en_US (美國英文),部署適用於 Windows 的 Acrobat 時,此選項也是強制性的。

ExceptionDeployer --workflow=install --mode=pre --installLanguage=en_US

  • 下面的命令是用來部署 Exceptions 檔案夾中的所有套件 (除了適用於 Windows 的 Acrobat 套件,如果有的話)。--mode=post 選項指定 Exceptions Deployer 應用程式在部署主要套件「之後」執行。請注意,--installLanguage 選項在這裡不是必要的。此外,因為未指定 --INSTALLDIR 選項,例外裝載會部署到裝載內指定的預設位置。

ExceptionDeployer --workflow=install --mode=post

  • 以下命令指定 Exceptions 檔案夾中的套件應部署到用戶端電腦上的 \test 目錄。假設是您先前已將主要套件部署到用戶端電腦上的 \test 位置

ExceptionDeployer --workflow=install --mode=post --INSTALLDIR=\test

  • 以下命令指定套件應安裝到用戶端電腦上的 \test 目錄。因為 abortOnFail 選項設定為 true,如果其中一個套件無法部署,Exceptions Deployer 應用程式會退出,而不是繼續部署下一個套件。

ExceptionDeployer --workflow=install --mode=post --INSTALLDIR=\test --abortOnFail=true

傳回值

執行後,Exceptions Deployer 應用程式會傳回下列其中一個值︰

0 例外裝載成功部署
1 一般錯誤,例如內部錯誤
2 一個或多個裝載無法部署。例如,三個裝載中,只有其中兩個裝載部署成功。

Exceptions Deployer 應用程式記錄檔有提供詳細資訊,將在下一節中說明。

在 Mac OS 上使用 Exceptions Deployer 應用程式 man 頁面

在 Mac OS,可以使用 Adobe Exceptions Deployer man 頁面,從命令列取得語法和用法資訊。請使用以下步驟設定 man 頁面︰

  1. 掛載 Exceptions Deployer 應用程式 dmg 檔案。
  2. 開啟命令終端機
  3. 將目錄變更為掛載 dmg 檔案的位置。
  4. 執行下面的命令︰
    sudo sh Install_XDAManPage.sh

這會設定 Exceptions Deployer 應用程式 man 頁面。您現在可以透過執行 man ExceptionDeployer 命令,取得語法和用法資訊。

Exceptions Deployer 應用程式記錄檔

Exceptions Deployer 應用程式記錄檔提供例外裝載部署期間發生之事件的詳細資訊。

記錄檔名稱為 ExceptionDeployer.log。此檔案的位置如下︰

  • 在 Windows 中,記錄檔位於 %temp% 位置。
  • 在 Mac OS,記錄檔位於 ~/Library/Logs/ 檔案夾中。

以下是範例記錄檔的內容摘錄︰

Windows 上的 ExceptionDeployer.log︰在部署主要 MSI 檔案之前

11/22/2011 15:19:36[INFO] ExceptionDeployer - Build Version - 3.0.35.0
11/22/2011 15:19:36[INFO] ExceptionDeployer - Logging Level verbosity Set  to 4
11/22/2011 15:19:36 [INFO] ExceptionDeployer - 

11/22/2011 15:19:36 [INFO] ExceptionDeployer - ##################################################
11/22/2011 15:19:36 [INFO] ExceptionDeployer - Launching the ExceptionDeployer...
11/22/2011 15:19:36 [INFO] ExceptionDeployer - *********************************
11/22/2011 15:19:36 [INFO] ExceptionDeployer -    AcrobatProfessional10.0-EFG

11/22/2011 15:21:24 [INFO] ExceptionDeployer - The process return code is (0).
11/22/2011 15:21:24 [INFO] ExceptionDeployer - Exception deployment passed for (AcrobatProfessional10.0-EFG)
11/22/2011 15:21:24 [INFO] ExceptionDeployer - *********************************
11/22/2011 15:21:24 [INFO] ExceptionDeployer - *********************************
11/22/2011 15:21:24 [INFO] ExceptionDeployer - 

11/22/2011 15:21:24 [INFO] ExceptionDeployer - *********************************
11/22/2011 15:21:24 [INFO] ExceptionDeployer -    AdobeContentViewer-mul

11/22/2011 15:21:24 [INFO] ExceptionDeployer - Install information not found for this payload. Skipping the payload.
11/22/2011 15:21:24 [INFO] ExceptionDeployer - Exception deployment skipped for (AdobeContentViewer-mul)
11/22/2011 15:21:24 [INFO] ExceptionDeployer - *******************************
11/22/2011 15:21:24 [INFO] ExceptionDeployer - **************************************************
##################################################
11/22/2011 15:21:24 [INFO] ExceptionDeployer - Ending the ExceptionDeployer Return Code (0)
11/22/2011 15:21:24 [INFO] ExceptionDeployer - ###########################################
11/22/2011 15:21:24 [INFO] ExceptionDeployer - ###########################################
11/22/2011 15:21:24 [INFO] ExceptionDeployer - 

Mac OS 上的 ExceptionDeployer.log︰在部署主要 PKG 檔案之後

Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - Build Version - 3.0.35.0
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - Logging Level verbosity Set  to 4
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - Launching the ExceptionDeployer...
Tue Nov 22 16:24:08 2011	[ERROR] ExceptionDeployer - ExceptionDeployer not launched with Admin privileges.
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - Ending the ExceptionDeployer Return Code (1)
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:24:08 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer - Build Version - 3.0.35.0
Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer - Logging Level verbosity Set  to 4
Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer - Launching the ExceptionDeployer...
Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:24:34 2011	[INFO] ExceptionDeployer -    AdobeContentViewer-mul

Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer - The process return code is (0).
Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer - Exception deployment passed for (AdobeContentViewer-mul)
Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:24:56 2011	[INFO] ExceptionDeployer -    AdobeDreamweaverWidgetsBrowser1.0-mul

Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - The process return code is (0).
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - Exception deployment passed for (AdobeDreamweaverWidgetsBrowser1.0-mul)
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer -    AdobeHelp

Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - The process return code is (0).
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - Exception deployment passed for (AdobeHelp)
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:02 2011	[INFO] ExceptionDeployer -    AdobeStory1.0-mul

Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - The process return code is (0).
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - Exception deployment passed for (AdobeStory1.0-mul)
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - **************************************************
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - 

Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - Ending the ExceptionDeployer Return Code (0)
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - ##################################################
Tue Nov 22 16:25:10 2011	[INFO] ExceptionDeployer - 

此産品由 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 授權  Creative Commons 條款未涵蓋 Twitter™ 與 Facebook 文章。

法律說明   |   線上隱私權政策