Compartilhar via


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

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64