使用 Adobe Exceptions Deployer

注意:本文档自 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,不需要 Exception Deployer 应用程序。对于 Acrobat,您只需运行 Build 文件夹中的 setup.exe(这将安装 Acrobat)、选定类型的许可证以及未在 Exceptions 目录中找到的任何主应用程序。

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

有关手动安装 Acrobat 的说明,请参阅部署 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 示例 Creative Cloud Packager 部署脚本 REM 请注意:更改语言和 MSI 以及日志文件名以匹配正在使用的包 REM 然后将此文件与定义包的 .ccp 文件一起保存在包中 REM 2018 Adobe Inc. - 如需支持,请访问 http://www.adobe.com/support/ REM ------------------------------------------------------------------------------------------------ REM 确保在执行以下命令的目录中运行脚本:@setlocal enableextensions @cd /d &quot;%~dp0&quot; REM 德语 installLanguage 选项的相关示例;根据需要将 de_DE 更换为 fr_FR、en_GB、en_US 等。cd Exceptions exceptionDeployer.exe --workflow=install --mode=pre --installLanguage=de_DE cd ..\Build start /wait msiexec /i &quot;Adobe CC All.msi&quot; /qn /lv* &quot;%TEMP%\CC_all_msiexec.log&quot; 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 - 内部版本 - 3.0.35.0 11/22/2011 15:19:36[INFO] ExceptionDeployer - 日志记录级别详细程度设置为 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 - 正在启动 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 - 进程返回代码为 (0)。11/22/2011 15:21:24 [INFO] ExceptionDeployer - 针对 (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 - 未找到此负载的安装信息。正在跳过此负载。11/22/2011 15:21:24 [INFO] ExceptionDeployer - 针对 (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 - 正在结束 ExceptionDeployer 返回代码 (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 文件之后

11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - 内部版本 - 3.0.35.0 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - 日志记录级别详细程度设置为 4 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - 正在启动 ExceptionDeployer... 11 月 22 日星期二 16:24:08 2011 [ERROR] ExceptionDeployer - 未以管理员权限启动 ExceptionDeployer。11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - 正在结束 ExceptionDeployer 返回代码 (1) 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:24:08 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - 内部版本 - 3.0.35.0 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - 日志记录级别详细程度设置为 4 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - 正在启动 ExceptionDeployer... 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:24:34 2011 [INFO] ExceptionDeployer - AdobeContentViewer-mul 11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - 进程返回代码为 (0)。11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - 针对 (AdobeContentViewer-mul) 成功进行了例外部署 11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:24:56 2011 [INFO] ExceptionDeployer - AdobeDreamweaverWidgetsBrowser1.0-mul 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - 进程返回代码为 (0)。11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - 针对 (AdobeDreamweaverWidgetsBrowser1.0-mul) 成功进行了例外部署 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - AdobeHelp 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - 进程返回代码为 (0)。11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - 针对 (AdobeHelp) 成功进行了例外部署 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:02 2011 [INFO] ExceptionDeployer - AdobeStory1.0-mul 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - 进程返回代码为 (0)。11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - 针对 (AdobeStory1.0-mul) 成功进行了例外部署 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - ************************************************** 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - 正在结束 ExceptionDeployer 返回代码 (0) 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer - ################################################## 11 月 22 日星期二 16:25:10 2011 [INFO] ExceptionDeployer -

更快、更轻松地获得帮助

新用户?