注意:本文档自 Creative Cloud Packager 1.9.3 版发布后已被取代。请参阅本文档以了解在此版本的打包工具之前创建的包的安装说明。

Adobe® Exceptions Deployer 应用程序提供一种部署 Exceptions 文件夹中的包(即,在部署主 MSI 或 PKG 文件之前或之后单独部署的包)的自动化方式。

Exceptions Deployer 应用程序可用于仅部署 Adobe® Creative Cloud™ Packager 在 Exceptions 文件夹中生成的负载。无法使用 Exceptions Deployer 应用程序部署不是由 Creative Cloud Packager 生成的负载(例如,从 Web 下载的负载)。

当您使用 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 文件夹中的包的安装顺序

除了 Acrobat XI for Windows(在旧版包中),Exceptions 文件夹中的所有包应在部署主 MSI 或 PKG 包之后部署。Acrobat XI for Windows 应在部署主包之前 部署。

因此,如果您使用 Exceptions Deployer 应用程序在 Windows 上部署 Acrobat XI,则应在部署主 MSI 包之前运行 Exceptions Deployer 应用程序(在预模式下)。对于所有其他包,在部署主包之后运行 Exceptions Deployer 应用程序(在后模式下)。如果 Exceptions 文件夹包含 Acrobat for Windows 以及其他包,则运行 Exceptions Deployer 应用程序两次 — 在部署主 MSI 包之前运行一次(这将部署 Acrobat for WIndows),然后在部署主 MSI 包之后运行一次(这将部署其他包)。

对于 Acrobat DC,不需要 Exception Deployer 应用程序。对于 Acrobat DC,您只需运行 Build 文件夹中的 setup.exe(这将安装 Acrobat DC)、选定类型的许可证以及未在 Exceptions 目录中找到的任何主应用程序。

如果任何应用程序仍位于 Exceptions 文件夹中,您将需要使用安装后选项运行 ExceptionDeployer 来安装它们。这些应用程序包括 Adobe Scount、Edge Reflow、Edge Code、Gaming SDK 和 Adobe Help。

有关手动安装 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

注意:

仅在安装 Acrobat for Windows 时需要 installLanguage 选项。

参数 说明
--workflow=install
要使用 Exceptions Deployer 应用程序的工作流程。当前,install 是唯一的工作流程。
--mode=pre|post

指定 Exceptions Deployer 应用程序是在部署主包之前还是之后运行。

如果您运行 Exceptions Deployer 应用程序在部署主包之前 部署例外负载,则指定 pre。当前,Acrobat for Windows 是唯一应在主 MSI 包之前部署的包,因此,需要 Exceptions Deployer 应用程序在部署主包之前 运行。

如果您运行 Exceptions Deployer 应用程序在部署主包之后部署例外负载,则指定 post。当前,除 Acrobat for Windows 之外的所有例外负载都应在部署主包之后部署。

注意:建议您在模式和模式下运行 Exceptions Deployer 应用程序

--INSTALLDIR=<安装目录的路径>
应将例外负载安装到的目录的路径。

例外负载应安装在 MSI 或 PKG 文件的安装位置。您在创建主包时应已在配置屏幕中指定此信息。

如果您未指定此选项,则例外负载将安装在该负载中指定的默认位置。
--installLanguage 指定 Acrobat 包的区域设置。

注意:仅在部署 Acrobat for Windows 时需要此选项。如果您为其他包指定此选项,则将忽略它。

有关特殊套件中的 Acrobat 的可用区域设置的列表,请参阅不同的 Acrobat 配置的区域设置
--abortOnFail
指定 Exceptions Deployer 应用程序在任一包部署失败的情况下是否应继续部署下一个包。

默认值为 false,即,如果任一包无法部署,则 Exceptions Deployer 应用程序将不会退出 - 它将继续部署下一个包。
--help
显示命令用法和语法。

示例

  • 以下命令用于部署 Acrobat for Windows。(您应会想起,Acrobat for Windows 应在部署主包之前部署。)--mode=pre 选项指定 Exceptions Deployer 应用程序在部署主包之前运行。installLanguage 指定为 en_US(美国英语)— 此选项在部署 Acrobat for Windows 时也是必需的。

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

  • 以下命令用于部署 Exceptions 文件夹中的所有包(Acrobat for Windows 包(如有)除外)--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 应用程序帮助页面

在 Mac OS 上,您可使用 Adobe Exceptions Deployer 帮助页面获取有关命令行中的语法和用法的信息。使用以下步骤设置帮助页面:

  1. 安装 Exceptions Deployer 应用程序 dmg 文件。
  2. 打开命令终端。
  3. 将目录更改为安装的 dmg 文件。
  4. 运行以下命令:
    sudo sh Install_XDAManPage.sh

这将设置 Exceptions Deployer 应用程序帮助页面。您现在可通过运行 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 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略