CreateFolder Table
La tabla CreateFolder contiene referencias a carpetas que deben crearse explícitamente para un componente determinado.
La tabla CreateFolder tiene las columnas siguientes.
Columna | Tipo | Llave | Nullable |
---|---|---|---|
Directorio_ | identificador | Y | N |
Componente_ | identificador | Y | N |
Columnas
-
Directory_
-
Clave externa en la primera columna de la tabla Directorio.
-
Component_
-
Clave externa en la primera columna de la tabla componente de .
Observaciones
Las carpetas de esta tabla se crean cuando se instala el componente. Se intenta quitar estas carpetas solo cuando el componente se desinstala o se mueve a run-from-source. No se desencadena ninguna eliminación automática si las carpetas se vuelven vacías. Por el contrario, las carpetas creadas por el instalador pero no enumeradas en esta tabla se quitan cuando se vacían.
Dado que las carpetas creadas por el instalador se eliminan cuando se vacían, debe crear una entrada en la tabla CreateFolder para instalar un componente que consta de una carpeta vacía.
Esta tabla se conoce cuando se llama a la acción CreateFolders o a la acción RemoveFolders.
Para obtener información sobre cómo proteger una carpeta, consulte tabla MsiLockPermissionsEx y Tabla LockPermissions.
Validación