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