Симптомы
Рассмотрим следующий сценарий:
-
С помощью файла Config.xml развертывания автоматической установки Microsoft Office 2010.
-
Указать папку обновления в разделе < SetupUpdates > файл Config.xml. Например:
<SetupUpdatesCheckForSUpdates="Yes" SUpdateLocation="C:\Updates2"/>
-
Запуск автоматической установки Office 2010.
В этом сценарии установки проверяет следующие папки и применяет обновления из них:
-
По умолчанию папка (обновления)
-
Указанная папка (папка Updates2)
Тем не менее ожидаемым поведением является, установки будет проверить и установить обновления только указанная папка и не папку по умолчанию.
Решение
Чтобы устранить эту проблему, замените файл Osetup.dll и затем использовать атрибут CheckUpdatesFolder в файле Config.xml для предотвращения установки обновлений в папке по умолчанию. Чтобы сделать это, выполните следующие действия.
-
Setupdll.zip Загрузите по следующей ссылке:
Загрузите пакет setupdll.zip. -
Извлеките файлы из Setupdll.zip. Должно быть два файла Osetup.dll. Один предназначен для 32-разрядной версии Office 2010, а другой — для 64-разрядной версии Office 2010.
-
Скопируйте соответствующий файл Osetup.dll и вставьте его в папку Updates. Если старый файл Osetup.dll находится в папке Updates, замените старый файл Osetup.dll в новый файл Osetup.dll.Примечание. В этот файл добавляется новый атрибут CheckUpdatesFolder .
-
Если не требуется установки для проверки и установки обновлений в папку по умолчанию, задайте для атрибута CheckUpdatesFolder на «Нет» в файле Config.xml. Например:
<SetupUpdatesCheckUpdatesFolder="No"SUpdateLocation="c:\Updates2"/>
Примечание Значение по умолчанию CheckUpdatesFolder — «Да».
-
Сохраните файл Config.xml.
-
Выполнение автоматической установки с использованием измененный файл Config.xml. Например:
<OfficeInstallationPath>\setup /config <path>\config.xml