EnforceUpgradeComponentRules
Это системная политика для каждого компьютера, которую можно использовать для применения правил компонентов обновления во время небольших обновлений и незначительных обновлений.
Задайте для политики EnforceUpgradeComponentRules значение 1, чтобы применять правила компонентов обновления во время небольших обновлений и незначительных обновлений всех продуктов на компьютере. Чтобы применить правила во время небольших обновлений и незначительных обновлений конкретного продукта, задайте для свойства MSIENFORCEUPGRADECOMPONENTRULES значение 1 в командной строке или в таблице Property.
Если для свойства или политики задано значение 1, небольшие обновления и незначительные обновления могут завершиться ошибкой, так как обновление пытается выполнить следующие действия:
Добавьте новый компонент в верхнюю или среднюю часть существующего дерева признаков.
Новая функция должна быть добавлена в существующее дерево признаков в качестве нового конечного компонента.
В этом случае код продукта можно изменить, а обновления можно рассматривать как серьезное обновление.
Удаление компонента из компонента.
Это также может произойти при изменении GUID компонента. Компонент, определенный исходным ИДЕНТИФИКАТОРом GUID, удаляется, а компонент, определенный новым GUID, отображается как новый компонент.
Установщик Windows 4.5 и более поздних версий: Компонент можно удалить правильно с помощью установщика Windows 4.5 или более поздней версии, задав атрибут msidbComponentAttributesUninstallOnSupersedence в таблице Component или задав свойство MSIUNINSTALLSUPERSEDCOMPONENTS .
Кроме того, можно изменить Код продукта , а обновления можно рассматривать как серьезное обновление.
Ключ реестра
HKEY_LOCAL_MACHINE\Программного обеспечения\Политики\Microsoft\Windows\Установщика
Тип данных
REG_DWORD
Связанные темы