Table RemoveFile
La table RemoveFile contient une liste de fichiers à supprimer par l’action RemoveFiles. L’attribution de la valeur Null à la colonne FileName de cette table prend en charge la suppression des dossiers vides.
La table RemoveFile présente les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
FileKey | Identificateur | O | N |
Component_ | Identificateur | N | N |
FileName | WildCardFilename | N | O |
DirProperty | Identificateur | N | N |
InstallMode | Integer | N | N |
Colonnes
-
FileKey
-
Clé primaire utilisée pour identifier cette entrée de table particulière.
-
Component_
-
Clé externe de la première colonne de la table Component. 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 seront 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 de 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
-
Il doit s’agir de l’une des valeurs suivantes.
Constante Valeur hexadécimale Decimal 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 dans l’un des cas ci-dessus.
Notes
Les références de fichier dans cette table sont traitées par l’action RemoveFiles.
Validation