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