Tabla CreateFolder
La tabla CreateFolder contiene referencias a carpetas que deben crearse explícitamente para un componente determinado.
La tabla CreateFolder tiene las siguientes columnas.
Columna | Tipo | Clave | Nullable |
---|---|---|---|
Directory_ | Identificador | Y | No |
Component_ | Identificador | Y | No |
Columnas
-
Directory_
-
Clave externa en la primera columna de la tabla Directory.
-
Component_
-
Clave externa para la primera columna de la tabla Component.
Comentarios
Las carpetas de esta tabla se crean cuando se instala el componente. Se intenta eliminar 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 quedan vacías. Por el contrario, las carpetas creadas por el instalador pero que no figuran en esta tabla se eliminan cuando quedan vacías.
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 conste de una carpeta vacía.
Se hace referencia a esta tabla 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 la tabla MsiLockPermissionsEx y la tabla LockPermissions.
Validación