Назад |
Перейти на главную страницу
Обновление административной установки клиента Outlook с помощью SP1 для CRM 2013
Потерпите меня, потому что это может быть сложный вопрос.
У меня есть установочные пакеты для клиента Outlook CRM 2013. До сих пор мне была нужна только 32-битная клиентская версия, так что это все, что я подготовил. Пакет обновлен до SP1 и SP1 UR2.
Новый набор обстоятельств вызвал необходимость развертывания и 64-битного клиента (естественно, не на том же ПК). Отложите в сторону любые советы по поводу того, что не использовать 64-битный Office, и тот факт, что Microsoft не рекомендует его (я уже пытался высказаться против этого, но безрезультатно). Пытаясь использовать те же методы, что и 32-битный клиент, я пытаюсь выполнить следующие шаги:
- Извлечь:
- 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)
- Обновите Client.msi до SP1.
- Обновите Client.msi до SP1 UR2.
- Обновите MUISetup_1033_amd64.msi до SP1.
- Обновите MUISetup_1033_amd64.msi до SP1 UR2.
Шаги 1-3 работают нормально, но затем шаг 4 не выполняется со следующей ошибкой.
Исходный файл не найден: C: \ Temp \ Base \ Server \ LangPacks \ 1033 \ sql \ 6.0 \ Metadata \ Xml \ Account.xml. Убедитесь, что файл существует и у вас есть доступ к нему.
На самом деле этой папки не существует, потому что я пытаюсь исправить установку клиента, а не сервера. Похоже, что установка жалуется на отсутствующие серверные папки, которых даже не должно быть в клиенте.
Попытка найти дополнительные флаги или параметры установки не помогла. Даже просмотр подробного файла журнала установки не пролил свет на возможные варианты.
Решения, которые я бы предпочел не реализовывать:
- Чтобы избежать этой ошибки, вручную создайте недостающую структуру папок и файлы. В отсутствующей структуре папок сотни файлов.
- Примените полный пакет английского языка к базовой папке установки. Может работать, но усложняет решение и приводит меня в страну неподдерживаемых установок.
Что ж, похоже, здесь нет волшебного решения.
В конце концов я изучил метод извлечения полного пакета MUI поверх папки Client. Причина, по которой я согласен с этим, заключается в том, что сравнение папок MUI и соответствующих папок в папке Client было идентично. Даже MSI идентичен. Единственное отличие заключалось в отсутствии папки Server в пакете Client.
Итак, если кто-то еще сталкивается с этой проблемой, решение заключается в следующем:
- Распаковать (в отдельные папки):
- 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)
- Распакуйте CRM2013-Mui-ENU-amd64.exe в ту же папку, в которую вы ранее распаковали CRM2013-Client-ENU-amd64.exe. Это не вызвало у меня предупреждений о перезаписи файлов, но я не могу гарантировать, что этого не произойдет ни с кем другим.
- Обновите Client.msi до 6.0.0.809 (из предварительной версии 6.0.0.302). Этот шаг легко пропустить, но он абсолютно необходим для стабильной установки в дальнейшем. В папке, извлеченной из базового клиента, находится пакет исправлений установщика Windows под названием Client_KB2888948_amd64_1033.msp. Вы должны применить это к Client.msi, а затем удалить Client_KB2888948_amd64_1033.msp. Если вы не выполните эти два шага, программа установки применит этот патч. ПОСЛЕ все остальное было установлено, и многие файлы вернулись к 6.0.0.809 (RTM).
- Обновите Client.msi до SP1.
- Обновите Client.msi до SP1 UR2.
- Обновите MUISetup_1033_amd64.msi до SP1.
- Обновите MUISetup_1033_amd64.msi до SP1 UR2.
- Очистить (чтобы уменьшить размер установочного пакета на 254 МБ):
- В базовой папке установки удалите Обновить папка. Подробнее об этом см. Шаг 3 выше.
- В базовой папке установки удалите sql папка. Это не используется установками сборки 6.0.0.809 и выше и используется только сборкой 6.0.0.302, которая представляет собой предварительную сборку CRM, к которой привязана Microsoft. Поскольку мы исправляем базовую установку до 6.0.0.809, эта папка нам больше не нужна.
- В базовой папке установки удалите Сервер папка. Это было добавлено только для того, чтобы процесс исправления MUI не завершился ошибкой, но это не требуется для установки клиента.
Наконец, некоторые лакомые кусочки команд, которые могут вам понадобиться для выполнения вышеуказанных шагов.
Извлечение инсталляционного пакета в папку:
CRM2013-Client-ENU-amd64.exe / извлечение: «C: \ Temp \ Base»
Обновление пакета MSI с помощью соответствующего пакета исправлений MSP:
msiexec / a C: \ Temp \ Base \ Client.msi / p C: \ Temp \ SP1 \ Client_KB2941390_amd64_1033.msp / qb
Надеюсь, это кому-то поможет в будущем.