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

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64