Compartir a través de


Tipo de directorio

El tipo de directorio de tipo semántico es uno de los tipos de formato de clave , que consta de una clave externa en la tabla Directory proporcionada por el usuario.

La herramienta de combinación debe sustituir un identificador de Windows Installer válido para los elementos de este tipo. Mergemod.dll no aplica esta restricción y es la herramienta de combinación para asegurarse de que el usuario proporciona una clave válida en la tabla Directory.

Un elemento configurable del tipo de directorio solo debe modificar el directorio de destino de la instalación y no modificar la imagen de origen. Por lo tanto, un elemento configurable de este tipo solo debe modificar las claves externas en la tabla Directory y no modificar directamente la tabla Directory.

Dado que la columna Directory_ de la tabla componente de no acepta valores NULL, null es un valor no válido para un elemento configurable de este tipo aunque msmConfigItemNonNullable no esté establecido en la columna Atributos.

El tipo de directorio se puede usar con dos tipos de ContextData.

IsolationDirectory ContextData

Un módulo de combinación configurable puede usar este tipo para permitir al usuario proporcionar un directorio de destino para los archivos del módulo. La herramienta de combinación sustituye el identificador del directorio por las plantillas de la columna Valor de la tabla ModuleSubstitution de . Para especificar un elemento configurable de este tipo, los autores de módulos deben escribir el nombre del directorio en la columna Nombre, escriba "1" en la columna Formato, escriba "Directorio" en la columna Tipo y escriba "IsolationDirectory" en la columna ContextData de la tabla ModuleConfiguration.

contextLocation ContextData

Un módulo de combinación configurable puede usar este tipo para permitir que el usuario proporcione un directorio de destino para los accesos directos en el módulo. La herramienta de combinación sustituye el identificador del acceso directo a las plantillas de la columna Valor de la tabla ModuleSubstitution de . Para especificar un elemento configurable de este tipo, los autores de módulos deben escribir el nombre del directorio en la columna Nombre, escriba "1" en la columna Formato, escriba "Directorio" en la columna Tipo y escriba "ShortcutLocation" en la columna ContextData de la tabla ModuleConfiguration.