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