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