Partager via


Suppression de fichiers bloqués

Si un fichier qui aurait dû être supprimé de l’ordinateur de l’utilisateur reste installé après l’exécution d’une désinstallation, le programme d’installation ne supprime peut-être pas le composant contenant le fichier pour une ou plusieurs des raisons suivantes :

  • Le bit msidbComponentAttributesPermanent a été défini pour le composant dans la colonne Attributs de la table Component.

  • Aucune valeur n’a été entrée pour le composant dans la colonne ComponentId de la table Component.

  • Le composant est utilisé par une autre application ou fonctionnalité toujours installée.

  • Une condition est spécifiée dans la table Condition qui active une fonctionnalité pendant l’installation et la désactive pendant la désinstallation.

  • Le fichier de clé du composant a un nombre de références précédent sous HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLLs.

  • Le composant est installé dans le dossier Système et tout fichier du composant a un nombre de références précédent sous HKLM\Software\Microsoft\Windows\CurrentVersion\SharedDLs.

  • Windows Installer ne supprime pas de fichiers ou de clés de Registre protégés par la protection des ressources Windows (WRP). Pour plus d’informations, consultez Utilisation de Windows Installer et Windows Resource Protection. Sur Windows Server 2003, Windows XP et Windows 2000, le programme d’installation ne supprime aucun fichier protégé par la Protection des fichiers Windows (PAM). Si le fichier de chemin de clé d’un composant ou la clé de Registre est protégé par PAM ou WRP, le programme d’installation ne supprime pas le composant.

    Notes

    Étant donné que Windows Installer n’installe, ne met à jour ni ne supprime aucune ressource protégée par WRP, vous ne devez pas inclure de ressources protégées dans un package d’installation. Au lieu de cela, utilisez uniquement les mécanismes de remplacement des ressources pris en charge décrits dans la section Protection des ressources Windows .