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

ICE03
ICE06
ICE18
ICE32
ICE55