Partager via


EnforceUpgradeComponentRules

Il s’agit d’une stratégie système par ordinateur qui peut être utilisée pour appliquer des règles de composant de mise à niveau pendant petites mises à jour et mises à niveau mineures.

Définissez la stratégie EnforceUpgradeComponentRules sur 1 pour appliquer des règles de composant de mise à niveau pendant petites mises à jour et mises à niveau mineures de tous les produits sur l’ordinateur. Pour appliquer les règles pendant les petites mises à jour et les mises à niveau mineures d’un produit particulier, définissez la propriété MSIENFORCEUPGRADECOMPONENTRULES sur 1 sur la ligne de commande ou dans la table de propriétés .

Lorsque la propriété ou la stratégie a été définie sur 1, petites mises à jour et mises à niveau mineures peuvent échouer, car la mise à jour tente d’effectuer les opérations suivantes :

  • Ajoutez une nouvelle fonctionnalité en haut ou au milieu d’une arborescence de fonctionnalités existante.

    La nouvelle fonctionnalité doit être ajoutée en tant que nouvelle fonctionnalité feuille à une arborescence de fonctionnalités existante.

    Dans ce cas, le ProductCode du produit peut être modifié et les mises à jour peuvent être traitées comme une mise à niveau majeure.

  • Supprimez un composant d’une fonctionnalité.

    Cela peut également se produire si vous modifiez le GUID d’un composant. Le composant identifié par le GUID d’origine semble être supprimé et le composant tel que identifié par le nouveau GUID apparaît en tant que nouveau composant.

    Windows Installer 4.5 et versions ultérieures : Le composant peut être supprimé correctement à l’aide de Windows Installer 4.5 ou version ultérieure en définissant l’attribut msidbComponentAttributesUninstallOnSupersedence dans la table composant ou en définissant la propriété MSIUNINSTALLSUPERSEDEDCOMPONENTS.

    Vous pouvez également modifier leProductCodedu produit et les mises à jour peuvent être traitées comme une mise à niveau majeure.

Clé de Registre

HKEY_LOCAL_MACHINE\Stratégies de\logiciel\Microsoft\Windows\Installer

Type de données

REG_DWORD

non pris en charge dans Windows Installer 2.0 et versions antérieures