Partilhar via


Tabela RemoveFile

A tabela RemoveFile contém uma lista de arquivos a serem removidos pela ação RemoveFiles. Definir a coluna FileName desta tabela como Nulo suporta a remoção de pastas vazias.

A tabela RemoveFile tem as seguintes colunas.

Coluna Tipo Chave Nulo
Chave de arquivo Identificador Y N
Component_ Identificador N N
Nome do arquivo WildCardFilename N Y
DirProperty Identificador N N
Modo de instalação inteiro N N

 

Colunas

FileKey

Chave primária usada para identificar essa entrada de tabela específica.

Component_

Chave externa a primeira coluna da tabela Componente. Este campo faz referência ao componente que controla o arquivo a ser removido.

Nome do arquivo

Esta coluna contém o nome localizável do arquivo a ser removido. Se esta 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 pelo 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).
msidbRemoveFileInstallModeOnAmbos 0x003 3 Remover em qualquer um dos casos acima.

 

Comentários

As referências de arquivo nesta tabela são processadas pela ação RemoveFiles.

Validação

ICE03
ICE06
ICE18
ICE32
ICE45
ICE64