Tabla RemoveFile

La tabla RemoveFile contiene una lista de archivos que se van a quitar mediante la acción RemoveFiles. Establecer la columna FileName de esta tabla en Null admite la eliminación de carpetas vacías.

La tabla RemoveFile tiene estas columnas.

Columna Tipo Clave Nullable
FileKey Identificador Y No
Component_ Identificador No No
FileName WildCardFilename No Y
DirProperty Identificador No No
InstallMode Entero No No

 

Columnas

FileKey

Clave principal usada para identificar esta entrada de tabla determinada.

Component_

Clave externa para la primera columna de la tabla Component. Este campo hace referencia al componente que controla el archivo que se va a quitar.

FileName

Esta columna contiene el nombre localizable del archivo que se va a quitar. Si esta columna está establecida en Null, se quitará la carpeta especificada si está vacía. Todos los archivos que coinciden con el carácter comodín se quitarán del directorio especificado.

DirProperty

Nombre de una propiedad cuyo valor se supone que se resuelve en el trazado completo a la carpeta del archivo que se va a quitar. La propiedad puede ser el nombre de un directorio en la tabla Directory, una propiedad establecida por la tabla AppSearch o cualquier otra propiedad que represente un trazado completo.

InstallMode

Debe ser uno de los siguientes valores:

Constante Hexadecimal Decimal Descripción
msidbRemoveFileInstallModeOnInstall 0x001 1 Quitar solo cuando se instale el componente asociado (msiInstallStateLocal o msiInstallStateSource).
msidbRemoveFileInstallModeOnRemove 0x002 2 Quitar solo cuando se quita el componente asociado (msiInstallStateAbsent).
msidbRemoveFileInstallModeOnBoth 0x003 3 Quitar en cualquiera de los casos anteriores.

 

Comentarios

La acción RemoveFiles procesa las referencias de archivo de esta tabla.

Validación

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64