Поделиться через


СВОЙСТВО 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 .

См. также

Свойства

Не поддерживается в установщике Windows 2.0 и более ранних версий