Compartilhar via


Tabela CreateFolder

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

A tabela CreateFolder tem as colunas a seguir.

Coluna Tipo Chave Nullable
Directory_ Identificador S N
Component_ Identificador S N

 

Colunas

Directory_

Chave externa na primeira coluna da tabela Directory.

Component_

Chave externa na primeira coluna da tabela Component.

Comentários

As pastas nessa tabela são criadas quando o componente é instalado. É feita uma tentativa de remover essas pastas somente quando o componente é desinstalado ou movido para a execução a partir da origem. Nenhuma remoção automática será disparada se as pastas ficarem vazias. Por outro lado, as pastas criadas pelo instalador, mas não listadas nessa 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.

Essa tabela é referenciada quando a ação CreateFolders ou RemoveFolders é chamada.

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

Validação

ICE03
ICE06
ICE18
ICE32
ICE55