针对 App-V 序列化 Office 2010 - 第 1 部分:注意事项

原文发布于 2011 年 6 月 15 日(星期三)

对于 Office 团队而言,应用程序虚拟化是一项真正令人激动的技术。但是,由于 Office 2010 与操作系统、服务器和其他应用程序紧密相关,从而引发了一些独特的难题。我们提供了 Office 2010 App-V 部署套件和功能代理来缓解其中的一些问题,但对于我而言,针对 App-V 序列化 Office 2010 是一种“艺术”。为此,我们邀请 43Tc(该链接可能指向英文页面) 的 App-V 艺术家 Matt 和 Jason 来分享其使用 Office 2010 和 App-V 的真实体验,并指导如何针对 App-V 序列化 Office。在第 1 部分中,我们将了解有关 Office 2010 和 App-V 的注意事项。

Office 2010 和 App-V 4.6 SP1 提供了用于将 Office 2010 的虚拟版本与本地操作系统更紧密地集成的功能。利用这些增强功能,可以在关键方案中提供操作系统集成功能,例如,快速搜索、邮件配置、SharePoint 集成以及集成新的批量激活过程。若要启用这些关键功能,需要使用 Office 2010 App-V 部署套件恰当地序列化 Office 2010。

本文假定您之前已针对 App-V 序列化应用程序。建议您不要在首次进行序列化时就考虑 Office 2010。序列化 Office 2010 是一个特别复杂的过程,且此过程并不代表典型的序列化体验。本文旨在通过为您演示如何使用 App-V 4.6 SP1 Sequencer 来执行决策制定、序列化和部署的整个过程,从而尝试简化较为复杂的问题。使用 App-V 4.6 SP1 Sequencer 序列化的程序包将在 App-V 4.6 客户端上正常工作。

如果您之前从未序列化应用程序且/或需要有关如何正确设置序列化工作站的说明,我们强烈建议您先浏览 Microsoft 提供的 App-V 4.6 SP1 试用指南(该链接可能指向英文页面)

完全按照此博客系列中提供的说明进行操作! 由于这是您第一次序列化 Office 2010,因此,请按照我们提供的说明进行操作,而不要进行任何创新的或冒险的操作。我们花了很多时间为您撰写了本文,因此,请您至少在第一次进行此操作时遵循我们提供的说明,好吗?相信我,您将受益匪浅。

序列化 Office 2010 所涉及的主要任务:

  1. 注意事项和决策制定
  2. 在序列化工作站上准备好 Office 2010 部署套件
  3. 序列化 Office 2010
  4. 准备客户端来接收 Office 2010 程序包
  5. 完成

注意事项和决策制定

序列化 Office 2010 时需要注意很多事项,而提前制定这些决策有助于使序列化过程更简单。尽管 Office 2010 App-V TechNet 网站(该链接可能指向英文页面)上对此进行了详述,但以下重点值得重申。

只能使用 4.5 SP2 版、4.6 版和 4.6 SP1 版的 App-V Sequencer 序列化 Office 2010。

要序列化哪个版本的 Office 2010?

可以序列化 x86 版和 x64 版的 Office 2010。但是,仅 x86 版的 Office 2010 支持功能代理,该代理使您能够最大限度地利用 Office 集成功能(包括 SharePoint 集成)。x64 版的 Office 2010 不支持功能代理。此外,x86 操作系统上序列化的应用程序通常将在 x64 操作系统上工作,而 x64 操作系统上序列化的应用程序绝不会在 x86 操作系统上工作。

考虑到上述情况,我们强烈建议您在 x86 序列化计算机上序列化 x86 版本,以便能充分利用所有 Office 功能并构建一个可同时在 x86 操作系统和 x64 操作系统上工作的序列。

基于这一点,为了使本文易于遵循且面向最常见的方案 ,本文中的说明仅适用于序列化 x86 操作系统上的 X86 版的 Office。

只能序列化批量许可证版本的 Office 2010

  • 支持密钥管理服务器 (KMS) 或多次激活密钥 (MAK) 激活
  • 由于 MSDN 和 TechNet 提供的 MAK 密钥不起作用,因为无法使用这些密钥。您必须从有效批量许可证源处获取软件位和密钥 - 无法序列化试用版、MSDN/TechNet 订阅版、零售版和 Office 365 版的 Office。
  • 如果选择了 MAK,则请注意,系统将提示用户在部署后进行激活。
  • KMS 的说明是在假定将序列化 Office 2010 ProPlus 的情况下编写的。
  • 命令语法还假定使用 DNS 注册 KMS 服务器,且使用的是标准端口 1688。
  • 您稍后可更改您的激活配置。如果您设置的是初始概念证明,建议您使用 KMS。

“输出到 OneNote”功能的注意事项和限制

如果您希望允许使用“输出到 OneNote”功能,则可以这样做。但是,在将 Office 2010 序列部署到您的客户端时,您需要了解此功能引入的一些限制或复杂性。

复杂性是由于以下原因产生的:为了让“输出到 OneNote”功能正常工作,必须使用 SFTMIME /global 将序列部署到客户端。这通常是一个自动化的幕后发布操作。问题在于,默认情况下,SFTMIME 不应用 /global(除非将 SCCM 部署用于面向计算机而非用户的播发),并且在使用 App-V 完整基础结构时无法执行。

又该作出决定了:

  • 通过 SCCM 部署
    • 必须针对计算机播发 Office 2010 程序包。
    • 不能针对用户播发 Office 2010 程序包。
    • 通过 App-V 完整基础结构部署
      • 您需要通过登录脚本或采用电子软件分发 (ESD) 技术(如配置管理器)的标准应用程序包将以下命令部署到您的客户端计算机。

SFTMIME ADD PACKAGE:”Office2010_x86” /MANIFEST \\\\app-v.management.server.address.here\content\Office2010_x86\Office2010_x86.manifest.xml /GLOBAL

注意: 每个用户必须先启动一次 OneNote 应用程序,然后才能使用“输出到 OneNote”功能。

其他接口程序或加载项

以下内容供您参考:如果您还要包含需要与 Office 进行互操作的任何 Office 插件或程序,则您将在序列化 Office 之后立即安装这些组件,然后,继续此过程。但对于本指南,我们要求您在首次运行它时不要包含任何 Office 插件或加载项。

摘要

准确执行此博客文章系列中提供的任务将生成一个同时在 x86 和 x64 客户端上工作的包含所有可用功能的 Office 2010 程序包,并降低复杂性和模糊性。

请记住几下几点:

  • 我们将使用 x86 版的 App-V 4.6 SP1 Sequencer 在 x86 操作系统上序列化 x86 版的 Office 2010。
  • 我们将包含所有功能代理,并仅通过 Office 2010 ProPlus 或标准批量许可证版来使用 KMS 或 MAK 激活。
    • 首次使用 MAK 激活时需要进行用户交互
    • KMS 使用自动后台激活(无需最终用户交互)
    • 如果您需要使用“输出到 OneNote”功能,则它将影响您的部署选项

重申一次,如果这是您第一次序列化 Office 2010,请严格按照提供的说明进行操作。 在您深刻了解整个 Office 2010 序列化体验后,便可使用上面提供的链接中的信息来更精确地自定义您的序列化。但我们觉得您没有必要这样做。

敬请期待第 2 部分 – 准备序列化工作站

关于作者

Jason Welton 是 43Tc 的资深顾问。在进入 43Tc 工作之前,Jason 曾就职于 Microsoft 和 Softricity,后者开发了“SoftGrid”(它在 Microsoft 收购 Softricity 后变成“App-V”)。Jason 自 2005 年以来一直从事 App-V 的支持和咨询方面的工作。

Matt McDermott 是 43Tc 的实践经理,同时他也是一名 App-V MVP。Matt 具有 10 年以上的技术咨询工作经验,其中包括与 Microsoft 共同创建文档、课件和交付产品。

43Tc 是一家虚拟化服务公司,该公司侧重于 Microsoft 和 Citrix 在基于用户状态、应用程序、会话、VDI 和服务器的解决方案中应用的技术。

这是一篇本地化的博客文章。请访问 Sequencing Office 2010 for App-V - Part 1: Considerations 以查看原文