Partilhar via


Tabela CreateFolder

A tabela CreateFolder contém referências a pastas que precisam ser criadas explicitamente para um componente específico.

A tabela CreateFolder tem as seguintes colunas.

Coluna Tipo Chave Nulo
Directory_ Identificador Y N
Component_ Identificador Y N

 

Colunas

Directory_

Chave externa na primeira coluna da tabela Directory.

Component_

Chave externa na primeira coluna da tabela Componente .

Comentários

As pastas nesta tabela são criadas quando o componente é instalado. É feita uma tentativa de remover essas pastas somente quando o componente é desinstalado ou movido para executar a partir da fonte. Nenhuma remoção automática é acionada se as pastas ficarem vazias. Por outro lado, as pastas criadas pelo instalador, mas não listadas nesta tabela, são removidas quando ficam vazias.

Como as pastas criadas pelo instalador são excluídas quando ficam vazias, você deve criar uma entrada na tabela CreateFolder para instalar um componente que consiste em uma pasta vazia.

Esta tabela é referida quando a ação CreateFolders ou a ação RemoveFolders é chamada.

Para obter informações sobre como proteger uma pasta, consulte a Tabela MsiLockPermissionsEx, e Tabela LockPermissions,.

Validação

ICE03
ICE06
ICE18
ICE32
ICE55