使用 App-V 部署 Microsoft Office 2013

适用于:

  • Windows 10
  • Windows 11

使用本文中的信息使用 Application Virtualization (App-V) 将 Microsoft Office 2013 作为虚拟化应用程序交付到组织中的计算机。 有关使用 App-V 交付 Office 2010 的信息,请参阅 使用 App-V 部署 Microsoft Office 2010。 若要通过 App-V 成功部署 Office 2013,需要熟悉 Office 2013 和 App-V。

开始之前要了解的内容

使用 App-V 部署 Office 2013 之前,请查看以下规划信息。

支持的 Office 版本和 Office 共存

下表将指导你详细了解哪些版本的 Office App-V 支持以及如何运行与 Office 并存版本的 App-V。

要查看的信息 描述
支持的 Microsoft Office 版本 - 支持的 Office 版本
- 支持的部署类型,例如桌面、个人虚拟桌面基础结构 (VDI) 和共用 VDI
- Office 许可选项。
规划将 App-V 与 Office 的共存版本配合使用 在同一计算机上安装不同版本的 Office 的注意事项。

打包、发布和部署要求

使用 App-V 部署 Office 之前,请查看以下要求。

任务 要求
打包 要部署到用户的所有 Office 应用程序都必须位于单个包中。
在 App-V 及更高版本中,必须使用 Office 部署工具创建包。 Sequencer 不支持创建包。
如果要将 Microsoft Visio 2013 和 Microsoft Project 2013 与 Office 一起部署,则必须将它们包含在 Office 的同一包中。 有关详细信息,请参阅 使用 Office 部署 Visio 2013 和 Project 2013
发布 每台客户端计算机只能发布一个 Office 包。
必须全局发布 Office 包,而不是向用户发布。
使用远程桌面服务将Microsoft 365 企业应用版、Visio Pro for Office 365或Project Pro for Office 365部署到共享计算机。 必须启用 共享计算机激活
如果要部署批量许可产品(如 Office Professional Plus 2013、Visio Professional 2013 或 Project Professional 2013),则无需使用共享计算机激活。

从包中排除 Office 应用程序

下表介绍了从包中排除特定 Office 应用程序的建议方法。

任务 详细信息
使用 Office 部署工具创建包时,请使用 ExcludeApp 设置。 使你能够在 Office 部署工具创建包时从包中排除特定的 Office 应用程序。 例如,可以使用此设置创建仅包含 Microsoft Word的包。
有关详细信息,请参阅 ExcludeApp 元素
修改 DeploymentConfig.xml 文件 创建包后修改 DeploymentConfig.xml 文件。 此文件包含运行 App-V 客户端的计算机上的所有用户的默认包设置。
有关详细信息,请参阅 禁用 Office 2013 应用程序

使用 Office 部署工具为 App-V 创建 Office 2013 包

完成以下步骤,创建适用于 App-V 或更高版本的 Office 2013 包。

重要提示

在 App-V 及更高版本中,必须使用 Office 部署工具创建包。 不能使用 Sequencer 创建包。

查看使用 Office 部署工具的先决条件

在开始之前,请确保要安装 Office 部署工具的计算机满足以下先决条件:

前提 描述
必备软件 .NET Framework 4
支持的操作系统 Windows 8 或更高版本的 64 位版本
64 位版本的 Windows 7

注意

在本主题中,术语“Office 2013 App-V 包”是指订阅许可和批量许可。

使用 Office 部署工具创建 Office 2013 App-V 包

使用 Office 部署工具创建 Office 2013 App-V 包。 以下说明说明如何创建具有批量许可或订阅许可的 Office 2013 App-V 包。

在 64 位 Windows 计算机上创建 Office 2013 App-V 包。 创建后,Office 2013 App-V 包将在 32 位和 64 位 Windows 7、Windows 8.1 和 Windows 10/11 计算机上运行。

下载 Office 部署工具

Office 2013 App-V 包是使用 Office 部署工具创建的,该工具生成 Office 2013 App-V 包。 App-V 排序器无法创建或修改包。 若要创建包,请执行以下操作:

  1. 下载 适用于即点即用的 Office 2013 部署工具

  2. 运行 .exe 文件并将其特征提取到所需位置。 若要简化此过程,可以创建一个共享网络文件夹,在其中保存功能。

    示例:\\Server\Office2013

  3. 检查 setup.execonfiguration.xml 文件是否存在,并且是否位于指定的位置。

下载 Office 2013 应用程序

下载 Office 部署工具后,可以使用它获取最新的 Office 2013 应用程序。 获取所有 Office 应用程序后,可以创建 Office 2013 App-V 包。

Office 部署工具中包含的 XML 文件指定产品详细信息,例如包含的语言和 Office 应用程序。

  1. 自定义示例 XML 配置文件: 使用通过 Office 部署工具下载的示例 XML 配置文件自定义 Office 应用程序:

    1. 在记事本或你喜欢的文本编辑器中打开示例 XML 文件。

    2. 打开示例 configuration.xml 文件并准备好进行编辑后,可以指定产品、语言和保存 Office 2013 应用程序的路径。 以下示例表示 configuration.xml 文件:

      <Configuration>
         <Add SourcePath= ”\\Server\Office2013” OfficeClientEdition="32" >
          <Product ID="O365ProPlusRetail ">
            <Language ID="en-us" />
          </Product>
          <Product ID="VisioProRetail">
            <Language ID="en-us" />
          </Product>
        </Add>
      </Configuration>
      

      注意

      配置 XML 是一个示例 XML 文件。 此文件包含注释掉的行。可以“取消注释”这些行,以使用 文件自定义其他设置。

      上一个 XML 配置文件示例指定 Office 2013 专业增强版 32 位版本(包括 Visio ProPlus)将以英语下载到 \\server\Office 2013,这是将保存 Office 应用程序的位置。 应用程序的产品 ID 不会影响 Office 的最终许可。 可以通过在后续阶段指定许可,从同一应用程序创建具有各种许可的 Office 2013 App-V 包。 有关详细信息,请参阅本主题后面的 XML 文件的可自定义属性和元素

      编辑 configuration.xml 文件以指定所需的产品、语言以及 Office 2013 应用程序将保存到的位置后,可以将配置文件保存为 Customconfig.xml。

  2. 将应用程序下载到指定位置: 使用提升的命令提示符和 64 位操作系统下载 Office 2013 应用程序,这些应用程序稍后将转换为 App-V 包。 示例命令为:

    \\server\Office2013\setup.exe /download \\server\Office2013\Customconfig.xml
    

    下表描述了 命令的每个元素:

    元素 描述
    \\server\Office2013 此网络共享位置包含 Office 部署工具和自定义 Configuration.xml 文件 ,Customconfig.xml
    setup.exe 此元素是 Office 部署工具。
    /download 此元素下载在 Customconfig.xml 文件中指定的 Office 2013 应用程序。 这些位稍后可以在具有批量许可的 Office 2013 App-V 包中转换。
    \\server\Office2013\Customconfig.xml 此元素传递完成下载过程所需的 XML 配置文件。 在此示例中,使用的文件 为Customconfig.xml。 使用下载命令后,应在 XML 配置文件中指定的位置(在本示例中为 \\Server\Office2013)中找到 Office 应用程序。

XML 文件的可自定义属性和元素

输入和说明 示例
添加元素:
指定要包含在包中的产品和语言。
不适用
Add 元素) 的 OfficeClientEdition (属性:
指定要使用的 Office 2013 产品版本:32 位或 64 位。 如果 OfficeClientEdition 未设置为有效值,则操作将失败。
OfficeClientEdition="32"
OfficeClientEdition="64"
Product 元素:
指定应用程序。 Project 2013 和 Visio 2013 必须在此处指定为要包含在应用程序中的附加产品。
Product ID="O365ProPlusRetail"
Product ID="VisioProRetail"
Product ID="ProjectProRetail"
Product ID="ProPlusVolume"
Product ID="ProjectProVolume"
Language 元素:
指定应用程序中支持的语言。
Language ID="en-us"
Add 元素) 的版本 (属性:
可选。 指定要用于包的生成。 默认为 Office 源) v32.CAB 中定义的最新播发生成 (。
15.1.2.3
Add 元素) 的 SourcePath (属性:
指定要将应用程序保存到的位置。
Sourcepath="\Server\Office2013”

将 Office 应用程序转换为 App-V 包

通过 Office 部署工具下载 Office 2013 应用程序后,请使用 Office 部署工具将其转换为 Office 2013 App-V 包。 你需要确保根据许可模型采用正确的过程。

需要执行的操作

  • 在 64 位 Windows 计算机上创建 Office 2013 App-V 包。 但是,该包将在 32 位和 64 位 Windows 7、Windows 8 和 Windows 10/11 计算机上运行。

  • 使用 Office 部署工具为订阅许可包或批量许可创建 Office App-V 包,然后修改 Customconfig.xml 配置文件。

    下表汇总了需要在 Customconfig.xml 文件中为所使用的许可模型输入的值。 表后面的各节中的步骤将指定需要创建的确切条目。

产品 ID 批量许可 订阅许可
Office 2013 ProPlusVolume O365ProPlusRetail
Office 2013 和 Visio 2013 ProPlusVolume
VisioProVolume
O365ProPlusRetail
VisioProRetail
Office 2013 与 Visio 2013 和 Project 2013 ProPlusVolume
VisioProVolume
ProjectProVolume
O365ProPlusRetail
VisioProRetail
ProjectProRetail

如何将 Office 应用程序转换为 App-V 包

  1. 在记事本中,重新打开 CustomConfig.xml 文件,并对此文件进行以下更改:

    • SourcePath:指向之前下载的 Office 应用程序。

    • ProductID:指定许可的类型,如以下示例所示:

      • 订阅许可:

        <Configuration>
        <Add SourcePath= "\\server\Office 2013" OfficeClientEdition="32" >
          <Product ID="O365ProPlusRetail">
            <Language ID="en-us" />
          </Product>
          <Product ID="VisioProRetail">
            <Language ID="en-us" />
          </Product>
        </Add>
        </Configuration>
        

        在此示例中,对创建具有订阅许可的包进行了以下更改:

      • SourcePath 是路径,该路径已更改为指向之前下载的 Office 应用程序。

      • Office 的产品 ID 已更改为 O365ProPlusRetail

      • Visio 的产品 ID 已更改为 VisioProRetail

      • 批量许可

        <Configuration>
        <Add SourcePath= "\\Server\Office2013" OfficeClientEdition="32" >
          <Product ID="ProPlusVolume">
            <Language ID="en-us" />
          </Product>
          <Product ID="VisioProVolume">
            <Language ID="en-us" />
          </Product>
        </Add>
        </Configuration>
        

        在此示例中,对创建具有批量许可的包进行了以下更改:

      • SourcePath 是源的路径,它已更改为指向之前下载的 Office 应用程序。

      • Office 的产品 ID 已更改为 ProPlusVolume

      • Visio 的产品 ID 已更改为 VisioProVolume

    • ExcludeApp (可选) 允许指定不希望包含在 Office 部署工具创建的 App-V 包中的 Office 程序。 例如,可以排除 Access 和 InfoPath。

    • PACKAGEGUID (可选) - 默认情况下,由 Office 部署工具创建的所有 App-V 包共享相同的 App-V 包 ID。 可以使用 PACKAGEGUID 为每个包指定不同的包 ID,这使你可以发布多个 App-V 包(由 Office 部署工具创建),并使用 App-V 服务器对其进行管理。

      如果为不同的用户创建不同的包,则说明何时使用此参数。 例如,您可以为某些用户创建仅包含 Office 2013 的包,并为另一组用户使用 Office 2013 和 Visio 2013 创建另一个包。

      注意

      即使使用唯一的包 ID,仍只能将一个 App-V 包部署到单个设备。

  2. 使用 /packager 命令将 Office 应用程序转换为 Office 2013 App-V 包。

    例如:

    \\server\Office2013\setup.exe /packager \\server\Office2013\Customconfig.xml  \\server\share\Office2013AppV
    

    在示例中:

    元素 描述
    \\server\Office2013 此网络共享位置是包含 Office 部署工具和自定义 Configuration.xml 文件的位置,在此示例中,该文件 名为Customconfig.xml
    setup.exe 此元素是 Office 部署工具。
    /packager 此元素创建具有批量许可的 Office 2013 App-V 包,如 Customconfig.xml 文件中指定。
    \\server\Office2013\Customconfig.xml 此元素传递配置 XML 文件,在此示例中名为“Customconfig”,该文件已为打包阶段准备。
    \\server\share\Office2013AppV 此元素指定新创建的 Office App-V 包的位置。

    运行 /packager 命令后,以下文件夹将显示在应保存包的目录中:

    • App-V 包,其中包含一个 Office 2013 App-V 包和两个部署配置文件。
    • WorkingDir

    注意

    若要排查任何问题,请参阅 %temp% 目录中的日志文件 (默认) 。

  3. 验证 Office 2013 App-V 包是否正常工作:

    1. 将全局创建的 Office 2013 App-V 包发布到测试计算机,并验证是否显示 Office 2013 快捷方式。
    2. 启动一些 Office 2013 应用程序(例如 Excel 或 Word),以测试包是否按预期工作。

发布适用于 App-V 的 Office 包

使用以下信息发布 Office 包。

用于发布 Office App-V 包的方法

使用与任何其他包相同的方法部署适用于 Office 2013 的 App-V 包:

  • Microsoft Configuration Manager
  • App-V 服务器
  • 通过Windows PowerShell命令独立

发布先决条件和要求

先决条件或要求 详细信息
在 App-V 客户端上启用Windows PowerShell脚本。 若要发布 Office 2013 包,必须运行脚本。 默认情况下,App-V 客户端上禁用包脚本。 若要启用脚本编写,请运行以下 Windows PowerShell 命令:
Set-AppvClientConfiguration –EnablePackageScripts 1
全局发布 Office 2013 包。 Office App-V 包中的扩展点需要在计算机级别安装。
在计算机级别发布时,不需要先决条件操作或可再发行组件,并且 Office 2013 包全局允许其应用程序像本机安装的 Office 一样工作,从而无需管理员自定义包。

如何发布 Office 包

运行以下命令以全局发布 Office 包,并将括号内的值替换为 App-V 包的路径:

Add-AppvClientPackage <Path_to_AppV_Package> | Publish-AppvClientPackage –global
  • 在 App-V 服务器上的 Web 管理控制台中,你可以向一组计算机添加权限,而不是向用户组添加权限,以便将包全局发布到相应组中的计算机。

自定义和管理 Office App-V 包

若要管理 Office App-V 包,请使用与任何其他包相同的操作,但有一些例外,如以下部分所述。

使用连接组启用 Office 插件

使用本部分中的步骤通过 Office 包启用 Office 插件。 若要使用 Office 插件,必须使用 App-V Sequencer 创建仅包含插件的单独包。不能使用 Office 部署工具创建插件包。 然后,创建一个包含 Office 包和插件包的连接组,如以下步骤中所述。

为 Office App-V 包启用插件

  1. 通过 App-V 服务器、Microsoft Configuration Manager或 Windows PowerShell cmdlet 添加连接组。

  2. 使用 App-V Sequencer 对插件进行排序。 确保在用于对插件进行排序的计算机上安装了 Office 2013。 在对 Office 2013 插件进行排序时,最好在排序计算机上使用Microsoft 365 企业应用版 (非虚拟) 。

  3. 创建包含所需插件的 App-V 包。

  4. 通过 App-V 服务器、Configuration Manager或 Windows PowerShell cmdlet 添加连接组。

  5. 将已排序的 Office 2013 App-V 包和插件包添加到创建的连接组。

    重要提示

    连接组中包的顺序决定了包内容的合并顺序。 在连接组描述符文件中,首先添加 Office 2013 App-V 包,然后添加插件 App-V 包。

  6. 确保这两个包都发布到目标计算机,并且插件包已全局发布,以匹配已发布的 Office 2013 App-V 包的全局设置。

  7. 验证插件包的部署配置文件是否具有与 Office 2013 App-V 包相同的设置。

    由于 Office 2013 App-V 包与操作系统集成,因此插件包设置应匹配。 可以在部署配置文件中搜索“COM 模式”,并确保插件包的值设置为 “集成 ”,并且 InProcessEnabledOutOfProcessEnabled 都与已发布的 Office 2013 App-V 包的设置相匹配。

  8. 打开部署配置文件,并将 “已启用的对象” 的值设置为 false

  9. 如果在排序后对部署配置文件进行了任何更改,请确保使用更新的文件发布插件包。

  10. 确保在所需的计算机上启用你创建的连接组。 如果在启用连接组时正在使用 Office 2013 App-V 包,则创建的连接组可能会“笔”。 如果发生这种情况,必须重新启动才能成功启用连接组。

  11. 成功发布这两个包并启用连接组后,启动目标 Office 2013 应用程序,并验证发布并添加到连接组的插件是否按预期工作。

禁用 Office 2013 应用程序

你可能想要禁用 Office App-V 包中的特定应用程序。 例如,可以禁用 Access,但使所有其他 Office 应用程序main可用。 禁用应用程序时,最终用户将不再看到该应用程序的快捷方式。 无需对应用程序重新排序。 在 Office 2013 App-V 包发布后更改部署配置文件时,将保存更改,添加 Office 2013 App-V 包,然后使用新的部署配置文件重新发布该文件,以将新设置应用于 Office 2013 App-V 包应用程序。

注意

要使用 Office 部署工具创建 App-V 包时,若要排除特定 Office 应用程序 (Access 和 InfoPath) ,请使用 ExcludeApp 设置。 有关详细信息,请参阅 即点即用 configuration.xml 文件的参考

禁用 Office 2013 应用程序

  1. 使用记 事本 等文本编辑器打开部署配置文件,并搜索“应用程序”。

  2. 搜索要禁用的 Office 应用程序,例如 Access 2013。

  3. 将“Enabled”的值从“true”更改为“false”。

  4. 保存部署配置文件。

  5. 使用新的部署配置文件添加 Office 2013 App-V 包。

    <Application Id="[{AppVPackageRoot)]\officefl5\INFOPATH.EXE" Enabled="true">
      <VisualElements>
        <Name>InfoPath Filler 2013</Name>
        <Icon />
        <Description />
      </VisualElements>
    </Application>
    <Application Id="[{AppVPackageRoot}]\office15\lync.exe" Enabled="true">
      <VisualElements>
        <Name>Lync 2013</Name>
        <Icon />
        <Description />
      </VisualElements>
    </Application>
    <Application Id="[(AppVPackageRoot}]\office15\MSACCESS.EXE" Enabled="true">
      <VisualElements>
        <Name>Access 2013</Name>
        <Icon />
        <Description />
      </VisualElements>
    </Application>
    
  6. 重新添加 Office 2013 App-V 包,然后使用新的部署配置文件重新发布它,以将新设置应用于 Office 2013 App-V 程序包应用程序。

禁用 Office 2013 快捷方式

你可能想要禁用某些 Office 应用程序的快捷方式,而不是取消发布或删除包。 以下示例演示如何禁用 Microsoft Access 的快捷方式。

  1. 在记事本中打开部署配置文件并搜索“快捷方式”。

  2. 若要禁用某些快捷方式,请删除或注释掉不需要的特定快捷方式。 必须使子系统保持现有状态并启用。 例如,在下面的示例中,删除 Microsoft Access 快捷方式,同时保持子系统 <快捷方式></快捷方式> 不变以禁用 Microsoft Access 快捷方式。

    Shortcuts 
    
    -->
     <Shortcuts Enabled="true">
      <Extensions>
        <Extension Category="AppV.Shortcut">
          <Shortcut>
           <File>[{Common Programs}]\Microsoft Office 2013\Access 2013.lnk</File>
           <Target>[{AppvPackageRoot}])office15\MSACCESS.EXE</Target>
           <Icon>[{Windows}]\Installer\{90150000-000F-0000-0000-000000FF1CE)\accicons.exe.Ø.ico</Icon>
           <Arguments />
           <WorkingDirectory />
           <AppuserModelId>Microsoft.Office.MSACCESS.EXE.15</AppUserModelId>
           <AppUserModelExcludeFromShowInNewInstall>true</AppUserModelExcludeFromShowInNewInstall>
           <Description>Build a professional app quickly to manage data.</Description>
           <ShowCommand>l</ShowCommand>
           <ApplicationId>[{AppVPackageRoot}]\office15\MSACCESS.EXE</ApplicationId>
        </Shortcut>
    
  3. 保存部署配置文件。

  4. 使用新的部署配置文件重新发布 Office 2013 App-V 包。

通过修改 App-V 包的部署配置,可以更改更多设置,例如文件类型关联、虚拟文件系统等。 有关如何使用部署配置文件更改 App-V 包设置的其他信息,请参阅本文档末尾的其他资源部分。

管理 Office 2013 包升级

若要升级 Office 2013 包,请使用 Office 部署工具。 若要升级以前部署的 Office 2013 包,请执行以下步骤。

如何升级以前部署的 Office 2013 包

  1. 通过使用最新 Office 2013 应用程序软件的 Office 部署工具创建新的 Office 2013 包。 始终可以通过创建 Office 2013 App-V 程序包的下载阶段获取最新的 Office 2013 位。 新创建的 Office 2013 包将包含最新更新和新的版本 ID。 使用 Office 部署工具创建的所有包具有相同的世系。

    注意

    Office App-V 包具有两个版本 ID:

    • Office 2013 App-V 包版本 ID,在使用 Office 部署工具创建的所有包中是唯一的。
    • AppX 清单中的第二个 App-V 包版本 ID(例如,x.x.x.x)仅当有新版本的 Office 本身时才会更改。 例如,如果具有升级功能的新 Office 2013 版本可用,并且通过 Office 部署工具创建包来合并这些升级,则 X.X.X.X 版本 ID 将更改以反映 Office 版本本身已更改。 App-V 服务器将使用 X.X.X.X 版本 ID 来区分此包,并识别它包含对以前发布的包的新升级,因此,将其作为现有 Office 2013 包的升级发布。
  2. 将新创建的 Office 2013 App-V 程序包全局发布到要应用新更新的计算机上。 由于新包与旧版 Office 2013 App-V 程序包的世系相同,因此发布包含更新的新包只会将新更改应用于旧包,因此速度很快。

  3. 升级将以与任何全局发布的 App-V 包相同的方式应用。 由于应用程序可能正在使用中,因此升级可能会延迟,直到计算机重新启动。

管理 Office 2013 许可升级

如果新的 Office 2013 App-V 程序包具有与当前部署的 Office 2013 App-V 程序包不同的许可证。 例如,部署的 Office 2013 包是基于订阅的 Office 2013,新的 Office 2013 包基于批量许可,必须遵循以下说明来确保顺利进行许可升级:

如何升级 Office 2013 许可证

  1. 取消发布已部署的 Office 2013 订阅许可 App-V 包。
  2. 删除未发布的 Office 2013 订阅许可 App-V 包。
  3. 重新启动计算机。
  4. 添加新的 Office 2013 App-V 程序包批量许可。
  5. 使用批量许可发布添加的 Office 2013 App-V 包。

将成功部署具有所选许可的 Office 2013 App-V 程序包。

使用 Office 部署 Visio 2013 和 Project 2013

本部分介绍使用 Office 部署 Visio 2013 和 Project 2013 的要求和选项。

  • 若要将 Visio 2013 和 Project 2013 与 Office 打包和发布:在 Office 的同一包中包含 Visio 2013 和 Project 2013。 如果不部署 Office,可以创建包含 Visio 和/或 Project 的包。
  • 若要将 Visio 2013 和 Project 2013 部署到特定用户:请使用以下方法之一:
目标 方法
创建两个不同的包,并将每个包部署到不同的用户组 创建和部署以下包:
仅包含 Office 的包 - 部署到用户仅需要 Office 的计算机。
包含 Office、Visio 和 Project 的包 - 部署到用户需要所有三个应用程序的计算机。
仅为整个组织或共享计算机的用户创建一个包 请按照下列步骤进行操作:
1. 创建包含 Office、Visio 和 Project 的包。
2. 将包部署到所有用户。
3. 使用 AppLocker 阻止特定用户使用 Visio 和 Project。

其他资源

Office 2013 App-V 包的其他资源

连接组的其他资源

动态配置的其他资源