Симптомы
Рассмотрим следующий сценарий:
-
С помощью файла 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