MSIENFORCEUPGRADECOMPONENTRULES, propriété
Définissez la propriété MSIENFORCEUPGRADECOMPONENTRULES sur 1 sur la ligne de commande ou dans la table Property pour appliquer les règles de composant de mise à niveau pendant les petites mises à jour et les mises à niveau mineures d’un produit particulier. Pour appliquer les règles lors des petites mises à jour et mises à niveau mineures de tous les produits sur l’ordinateur, définissez la stratégie EnforceUpgradeComponentRules sur 1.
Quand la propriété ou la stratégie est définie sur 1, les petites mises à jour et les mises à niveau mineures peuvent échouer, car la mise à jour tente d’effectuer les opérations suivantes qui ne sont pas conformes aux règles de composant de mise à niveau :
Ajouter 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, la valeur ProductCode du produit peut être changée et la mise à jour peut être traitée comme une mise à niveau majeure.
Supprimer un composant d’une fonctionnalité.
Cela peut aussi se produire si vous changez le GUID d’un composant. Le composant identifié par le GUID d’origine semble être supprimé, et le composant identifié par le nouveau GUID est présenté comme nouveau composant.
Windows Installer 4.5 et versions ultérieures : le composant peut être supprimé correctement avec Windows Installer 4.5 et versions ultérieures en définissant l’attribut msidbComponentAttributesUninstallOnSupersedence dans la table Component ou en définissant la propriété MSIUNINSTALLSUPERSEDCOMPONENTS.
Autrement, la valeur ProductCode du produit peut aussi être changé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 le Service Pack Windows requis par une version de Windows Installer, consultez Configuration requise pour le runtime Windows. |
Voir aussi