У меня есть файл .msp, созданный инструментом настройки Office 2007.
Если я создаю файл .msp и применяю его к машине, он работает. Но если я снова изменяю офисную установку этого компьютера, а затем снова пытаюсь запустить файл .msp на этом компьютере, он не устанавливает файл .msp (он запускается, но ничего не меняется).
Если я вернусь к средству развертывания Office, снова сохраню файл .msp и снова запущу его на компьютере, он снова запустится.
Итак, я предполагаю, что это какой-то порядковый номер или что-то подобное, но есть ли способ просто заставить файл .msp изменить существующую установку независимо от порядкового номера или того, что мешает ему работать?
При просмотре подробного журнала msiexec я получаю такие вещи, как «ожидаемый идентификатор продукта ###, но обнаружен идентификатор продукта ###», что наводит меня на мысль, что он что-то упорядочивает.
Шаги по воссозданию проблемы:
Шаги 8–9 - это самый простой способ воссоздать реальную проблему ... если вы спрашиваете «зачем вы это делаете», это потому, что другие исправления, такие как исправления безопасности WSUS и т. Д., Также в конечном итоге делают файл newpatch.msp бесполезным, потому что они ударяют новая последовательность # после порядкового номера отметки времени / даты newpatch.msp.
После работы с Microsoft по этому вопросу единственным достойным решением было следующее:
Пранав из нашей команды по установке сообщил мне, что он смог разобраться в проблеме. Он объяснил мне, что вы не сможете установить с помощью msp, удалить офис, а затем переустановить с тем же MSP при изменении функции «Поддержка программирования .NET» в разделе «InfoPath».
Судя по всему, проблема может быть решена путем создания нового msp с теми же настройками, что и исходный msp.
Это, по-видимому, единственный способ решения проблемы, связанной с другими обновлениями Office, которая также приводит к сбою файла .msp.
Итак, мы решили сделать следующее:
Это отстойно, но придется сойтись. Мы обновим наш базовый образ компьютера в будущем, чтобы нам больше не приходилось с этим сталкиваться.