RemoveFile Table
A tabela RemoveFile contém uma lista de arquivos a serem removidos pela ação RemoveFiles. Definir a coluna FileName desta tabela como Null dá suporte à remoção de pastas vazias.
A tabela RemoveFile tem as colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
FileKey | identificador de | Y | N |
Componente_ | identificador de | N | N |
Filename | WildCardFilename | N | Y |
DirProperty | identificador de | N | N |
InstallMode | inteiro | N | N |
Colunas
-
FileKey
-
Chave primária usada para identificar essa entrada de tabela específica.
-
Component_
-
Chave externa da primeira coluna da tabela componente . Esse campo faz referência ao componente que controla o arquivo a ser removido.
-
FileName
-
Esta coluna contém o nome localizável do arquivo a ser removido. Se essa coluna for nula, a pasta especificada será removida se estiver vazia. Todos os arquivos que correspondem ao curinga serão removidos do diretório especificado.
-
DirProperty
-
Nome de uma propriedade cujo valor é assumido para resolver para o caminho completo para a pasta do arquivo a ser removido. A propriedade pode ser o nome de um diretório na tabela Directory, uma propriedade definida pela tabela AppSearchou qualquer outra propriedade que represente um caminho completo.
-
InstallMode
-
Deve ser um dos seguintes valores.
Constante Hexadecimal Decimal Descrição msidbRemoveFileInstallModeOnInstall 0x001 1 Remova somente quando o componente associado estiver sendo instalado (msiInstallStateLocal ou msiInstallStateSource). msidbRemoveFileInstallModeOnRemove 0x002 2 Remova somente quando o componente associado estiver sendo removido (msiInstallStateAbsent). msidbRemoveFileInstallModeOnBoth 0x003 3 Remova em qualquer um dos casos acima.
Observações
As referências de arquivo nesta tabela são processadas pela ação RemoveFiles.
Validação