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 colunas a seguir.
Coluna | Tipo | Chave | Nullable |
---|---|---|---|
Diretório_ | identificador de | Y | N |
Componente_ | identificador de | Y | N |
Colunas
-
Directory_
-
Chave externa na primeira coluna da tabela Directory.
-
Component_
Observações
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 run-from-source. Nenhuma remoção automática será disparada 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 da tabela LockPermissions.
Validação