Propriété MSIENFORCEUPGRADECOMPONENTRULES

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

Lorsque la propriété ou la stratégie a la valeur 1, les mises à jour mineures et les mises à niveau mineures peuvent échouer parce que la mise à jour tente d’effectuer les opérations suivantes qui ne respectent pas les règles du composant de mise à niveau :

  • Ajoutez une nouvelle fonctionnalité au sommet 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, la valeur ProductCode du produit peut être modifiée et la mise à jour peut être traitée comme une mise à niveau majeure.

  • Supprimer 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 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 et versions ultérieures, en définissant l’attribut msidbComponentAttributesUninstallOnSupersedence dans la Table des composants ou en définissant la propriété MSIUNINSTALLSUPERSEDEDCOMPONENTS .

    La valeur ProductCode du produit peut également être modifiée et la mise à jour peut être traitée comme une mise à niveau majeure.

Configuration requise

Condition requise Valeur
Version
Windows Installer 5,0 sur Windows Server 2012, Windows 8, Windows Server 2008 R2 ou Windows 7. Windows Installer 4,0 ou Windows Installer 4,5 sur Windows Server 2008 ou Windows Vista. Windows Installer 3,0 ou version ultérieure sur Windows Server 2003 ou Windows XP. pour plus d’informations sur la Service Pack de Windows minimale requise par une version de Windows Installer, consultez la configuration requise pour la Windows Installer Run-Time .

Voir aussi

Propriétés

non pris en charge dans Windows Installer 2,0 et versions antérieures