СВОЙСТВО MSIENFORCEUPGRADECOMPONENTRULES
Задайте для свойства MSIENFORCEUPGRADECOMPONENTRULES значение 1 в командной строке или в таблице Property , чтобы применить правила компонентов обновления во время небольших обновлений и незначительных обновлений определенного продукта. Чтобы применить правила во время небольших обновлений и незначительных обновлений всех продуктов на компьютере, задайте для политики EnforceUpgradeComponentRules значение 1.
Если для свойства или политики задано значение 1, небольшие обновления и незначительные обновления могут завершиться ошибкой, так как обновление пытается выполнить следующие действия, нарушающие правила компонента обновления:
Добавьте новый компонент в верхнюю или среднюю часть существующего дерева признаков.
Новая функция должна быть добавлена в существующее дерево признаков в качестве нового конечного компонента.
В этом случае код продукта можно изменить, а обновление можно рассматривать как серьезное обновление.
Удаление компонента из компонента.
Это также может произойти при изменении GUID компонента. Компонент, определенный исходным ИДЕНТИФИКАТОРом GUID, удаляется, а компонент, определенный новым GUID, отображается как новый компонент.
Установщик Windows 4.5 и более поздних версий: Компонент можно удалить правильно с помощью установщика Windows 4.5 и более поздних версий, задав атрибут msidbComponentAttributesUninstallOnSupersedence в таблице компонентов или задав свойство MSIUNINSTALLSUPERSEDCOMPONENTS .
Кроме того, можно изменить Код продукта , а обновление можно рассматривать как серьезное обновление.
Требования
Требование | Значение |
---|---|
Версия |
Установщик Windows 5.0 в Windows Server 2012, Windows 8, Windows Server 2008 R2 или Windows 7. Установщик Windows 4.0 или Установщик Windows 4.5 в Windows Server 2008 или Windows Vista. Установщик Windows 3.0 или более поздней версии в Windows Server 2003 или Windows XP. Сведения о минимальном пакете обновления Windows, необходимом для версии установщика Windows, см. в разделе Требования к Run-Time . |
См. также