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.

Validation

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64