使用 CRM 2013 的 SP1 更新管理 Outlook 客户端安装

使用 CRM 2013 的 SP1 更新管理 Outlook 客户端安装

请耐心听我说,因为这可能是一个棘手的问题。

我有一个 CRM 2013 Outlook 客户端的精简安装包。到目前为止,我只需要 32 位客户端版本,所以我只准备了这些。该包已更新 SP1 和 SP1 UR2。

一系列新情况提出了部署 64 位客户端的必要性(当然不在同一台 PC 上)。抛开任何关于不要使用 Office 64 位的建议以及 Microsoft 建议不要使用它的事实(我已经尝试反对它,但没有成功)。当尝试使用与 32 位客户端相同的方法时,我尝试执行以下步骤:

  1. 提炼:
    • CRM2013-Client-ENU-amd64.exe(基础)
    • CRM2013-Client-KB2941390-ENU-amd64.exe(客户端 SP1)
    • CRM2013-Client-KB2963850-ENU-amd64.exe(客户端 SP1 UR2)
    • CRM2013-Mui-KB2941390-ENU-amd64.exe(英语 MUI SP1)
    • CRM2013-Mui-KB2963850-ENU-amd64.exe(英语 MUI SP1 UR2)
  2. 将 Client.msi 更新至 SP1。
  3. 将 Client.msi 更新至 SP1 UR2。
  4. 更新 MUISetup_1033_amd64.msi 至 SP1。
  5. 将 MUISetup_1033_amd64.msi 更新至 SP1 UR2。

步骤 1-3 工作正常,但步骤 4 失败并出现以下错误。

未找到源文件:C:\Temp\Base\Server\LangPacks\1033\sql\6.0\Metadata\Xml\Account.xml。请验证该文件是否存在以及您是否可以访问它。

事实上,该文件夹不存在,因为我试图修补客户端安装而不是服务器。安装似乎抱怨缺少客户端中本不应该存在的服务器文件夹。

尝试搜索可选的安装标志或参数没有帮助。即使浏览详细的安装日志文件也找不到任何可能的选项。

我宁愿不实施的解决方案:

  • 手动创建缺失的文件夹结构和文件以避免此错误。缺失的文件夹结构中有数百个文件。
  • 将完整的英语语言包应用到基本安装文件夹。可能有用,但会使解决方案复杂化,并让我陷入不受支持的安装境地。

答案1

嗯,看来这个问题没有什么神奇的解决方案。

我最终探索了在客户端文件夹上提取完整 MUI 包的方法。我之所以同意这样做,是因为 MUI 文件夹和客户端文件夹中的相应文件夹的文件夹比较是相同的。甚至 MSI 也相同。唯一的区别是客户端包中没有服务器文件夹。

因此,如果其他人遇到此问题,解决方案如下:

  1. 提取(到单独的文件夹):
    • CRM2013-Client-ENU-amd64.exe(基础)
    • CRM2013-Client-KB2941390-ENU-amd64.exe(客户端 SP1)
    • CRM2013-Client-KB2963850-ENU-amd64.exe(客户端 SP1 UR2)
    • CRM2013-Mui-KB2941390-ENU-amd64.exe(英语 MUI SP1)
    • CRM2013-Mui-KB2963850-ENU-amd64.exe(英语 MUI SP1 UR2)
  2. 将 CRM2013-Mui-ENU-amd64.exe 解压到您之前解压 CRM2013-Client-ENU-amd64.exe 的同一文件夹中。这并没有给我带来任何覆盖文件警告,但我不能保证其他人也不会遇到这种情况。
  3. 将 Client.msi 更新至 6.0.0.809(从预发布版本 6.0.0.302 开始)。这是一个很容易忽略的步骤,但对于以后的稳定安装来说绝对是必需的。在基本客户端解压文件夹中有一个名为 Client_KB2888948_amd64_1033.msp 的 Windows Installer 修补程序包。您必须将其应用于 Client.msi,然后删除 Client_KB2888948_amd64_1033.msp。如果您不执行这两个步骤,安装引导程序将应用此修补程序其余一切都已安装并将许多文件恢复到 6.0.0.809 (RTM)。
  4. 将 Client.msi 更新至 SP1。
  5. 将 Client.msi 更新至 SP1 UR2。
  6. 更新 MUISetup_1033_amd64.msi 至 SP1。
  7. 将 MUISetup_1033_amd64.msi 更新至 SP1 UR2。
  8. 清理(​​从安装包中减少 254 MiB):
    • 在基础安装文件夹下,删除更新文件夹。有关详细信息,请参阅上面的步骤 3。
    • 在基础安装文件夹下,删除sql文件夹。版本 6.0.0.809 及更高版本的安装不使用此文件夹,只有版本 6.0.0.302 才使用此文件夹,这是 Microsoft 锁定的预发布 CRM 版本。由于我们正在将基础安装修补到 6.0.0.809,因此我们不再需要该文件夹。
    • 在基础安装文件夹下,删除服务器文件夹。添加该文件夹只是为了使 MUI 修补过程不会失败,但客户端安装不需要该文件夹。

最后,您可能需要上述步骤的一些命令。

将安装包解压到文件夹:

CRM2013-Client-ENU-amd64.exe /extract:"C:\Temp\Base"

使用匹配的 MSP 补丁包更新 MSI 包:

msiexec /a C:\Temp\Base\Client.msi /p C:\Temp\SP1\Client_KB2941390_amd64_1033.msp /qb

我希望这对将来的某人有所帮助。

相关内容