Table RemoveFile
La table RemoveFile contient une liste de fichiers à supprimer par l' action RemoveFiles. L’affectation de la valeur null à la colonne FileName de cette table prend en charge la suppression des dossiers vides.
La table RemoveFile contient les colonnes suivantes.
| Colonne | Type | Clé | Nullable |
|---|---|---|---|
| FileKey | Identificateur | O | N |
| Composant_ | 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.
-
-_
-
Clé externe première colonne de la table des composants. Ce champ fait référence au composant qui contrôle le fichier à supprimer.
-
Extension
-
Cette colonne contient le nom localisable du fichier à supprimer. Si cette colonne est 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 correspondre au chemin d’accès complet au dossier du fichier à supprimer. La propriété peut être le nom d’un répertoire dans la table de répertoires, 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 Supprimer uniquement lorsque le composant associé est en cours d’installation (msiInstallStateLocal ou msiInstallStateSource). msidbRemoveFileInstallModeOnRemove 0x002 2 Supprimer uniquement lorsque le composant associé est en cours de suppression (msiInstallStateAbsent). msidbRemoveFileInstallModeOnBoth 0x003 3 Supprimez dans l’un des cas ci-dessus.
Remarques
Les références de fichier de cette table sont traitées par l' action RemoveFiles.