Outlook

使用 SP1 for CRM 2013 更新管理 Outlook 客戶端安裝

  • May 7, 2015

請耐心等待,因為這可能是一個棘手的問題。

我有 CRM 2013 Outlook 客戶端的集成安裝包。到目前為止,我只需要 32 位客戶端版本,所以這就是我準備的所有內容。該軟體包已更新為 SP1 和 SP1 UR2。

一組新的情況也提出了部署 64 位客戶端的需求(自然不是在同一台 PC 上)。拋開關於不使用 Office 64 位的任何建議以及微軟反對它的事實(我已經嘗試反對它但無濟於事)。當嘗試使用與 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)
  1. 將 Client.msi 更新到 SP1。
  2. 將 Client.msi 更新到 SP1 UR2。
  3. 將 MUISetup_1033_amd64.msi 更新到 SP1。
  4. 將 MUISetup_1033_amd64.msi 更新到 SP1 UR2。

步驟 1-3 工作正常,但步驟 4 失敗並出現以下錯誤。

未找到源文件:C:\Temp\Base\Server\LangPacks\1033\sql\6.0\Metadata\Xml\Account.xml。驗證該文件是否存在並且您可以訪問它。

實際上,該文件夾不存在,因為我正在嘗試修補客戶端安裝而不是伺服器。安裝似乎抱怨缺少甚至不應該存在於客戶端中的伺服器文件夾。

嘗試搜尋可選的安裝標誌或參數沒有幫助。即使通過安裝的詳細日誌文件執行也沒有對任何可能的選項產生任何啟示。

我寧願不實施的解決方案:

  • 手動創建缺少的文件夾結構和文件以避免此錯誤。缺少的文件夾結構中有數百個文件。
  • 將完整的英語語言包應用到基本安裝文件夾。可能會奏效,但會使解決方案複雜化,並將我帶到不受支持的安裝之地。

好吧,這似乎沒有神奇的解決方案。

我最終探索了在客戶端文件夾頂部提取完整 MUI 包的方法。我對此感到滿意的原因是因為 MUI 文件夾和 Client 文件夾中的相應文件夾的文件夾比較是相同的。甚至 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)
  1. 將 CRM2013-Mui-ENU-amd64.exe 提取到您之前提取 CRM2013-Client-ENU-amd64.exe 的同一文件夾中。這並沒有為我帶來任何覆蓋文件警告,但我不能保證不會發生任何其他人。
  2. 將 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)。
  3. 將 Client.msi 更新到 SP1。
  4. 將 Client.msi 更新到 SP1 UR2。
  5. 將 MUISetup_1033_amd64.msi 更新到 SP1。
  6. 將 MUISetup_1033_amd64.msi 更新到 SP1 UR2。
  7. 清理(​​從安裝包中減少 254 MiB):
  • 在基本安裝文件夾下,刪除更新文件夾。有關此內容的詳細資訊,請參見上面的步驟 3。
  • 在基本安裝文件夾下,刪除sql文件夾。這不適用於建構 6.0.0.809 及更高版本的安裝,僅用於建構 6.0.0.302,這是 Microsoft 鎖定的預發布 CRM 建構。當我們將基本安裝修補到 6.0.0.809 時,我們不再需要該文件夾。
  • 在基本安裝文件夾下,刪除Server文件夾。這只是為了讓 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

我希望這對將來的某人有所幫助。

引用自:https://serverfault.com/questions/683407