Partager via


RemoveFile Table

La table RemoveFile contient une liste de fichiers à supprimer par l’action RemoveFiles. La définition de la colonne FileName de cette table sur Null prend en charge la suppression de dossiers vides.

La table RemoveFile contient les colonnes suivantes.

Colonne Type Clé Nullable
FileKey identificateur Y N
Composant_ identificateur N N
Fichier wildCardFilename N Y
DirProperty identificateur N N
InstallMode entier N N

 

Colonnes

FileKey

Clé primaire utilisée pour identifier cette entrée de table particulière.

Component_

Clé externe la première colonne de la table composant . Ce champ fait référence au composant qui contrôle le fichier à supprimer.

FileName

Cette colonne contient le nom localisable du fichier à supprimer. Si cette colonne a la valeur Null, le dossier spécifié est supprimé s’il est vide. Tous les fichiers qui correspondent au caractère générique sont supprimés du répertoire spécifié.

DirProperty

Nom d’une propriété dont la valeur est supposée être résolue en chemin d’accès complet au dossier du fichier à supprimer. La propriété peut être le nom d’un répertoire dans la table Directory, une propriété définie par la table AppSearch, ou toute autre propriété qui représente un chemin d’accès complet.

InstallMode

Doit être l’une des valeurs suivantes.

Constant Hexadécimal Décimal Description
msidbRemoveFileInstallModeOnInstall 0x001 1 Supprimez uniquement lorsque le composant associé est installé (msiInstallStateLocal ou msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 Supprimez uniquement lorsque le composant associé est supprimé (msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth 0x003 3 Supprimez l’un des cas ci-dessus.

 

Remarques

Les références de fichier de cette table sont traitées par l’action RemoveFiles.

Validation

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64