Compartir a través de


RemoveFile Table

La tabla RemoveFile contiene una lista de archivos que va a quitar 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 las columnas siguientes.

Columna Tipo Llave Nullable
FileKey identificador Y N
Componente_ identificador N N
Nombre WildCardFilename N Y
DirProperty identificador N N
InstallMode entero N N

 

Columnas

FileKey

Clave principal usada para identificar esta entrada de tabla determinada.

Component_

Clave externa la primera columna de la tabla componente de . 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 es 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 la ruta de acceso completa a la carpeta del archivo que se va a quitar. La propiedad puede ser el nombre de un directorio de la tabla Directory, una propiedad establecida por la tabla AppSearch, o cualquier otra propiedad que represente una ruta de acceso completa.

InstallMode

Debe ser uno de los siguientes valores.

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

 

Observaciones

Las referencias de archivo de esta tabla se procesan mediante la acción RemoveFiles.

Validación

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64