Tabla IniFile

La tabla IniFile contiene la información .ini que la aplicación debe establecer en un archivo .ini.

La tabla IniFile tiene las siguientes columnas.

Columna Tipo Clave Nullable
IniFile Identificador Y No
FileName FileName No No
DirProperty Identificador No Y
Sección Con formato No No
Clave Con formato No No
Value Con formato No No
Acción Entero No No
Component_ Identificador No No

 

Columnas

IniFile

La clave de esta tabla.

FileName

Nombre localizable del archivo .ini en el que se va a escribir la información.

DirProperty

Nombre de una propiedad que tiene un valor que se resuelve en la ruta de acceso completa de la carpeta que contiene el archivo .ini. La propiedad puede ser el nombre de un directorio en la tabla Directory, una propiedad establecida por la tabla AppSearch o cualquier otra propiedad que represente una ruta de acceso completa. Si este campo se deja en blanco, el archivo .ini se crea en la carpeta con la ruta de acceso completa especificada por la propiedad WindowsFolder.

Section

Sección del archivo .ini localizable.

Key

Clave de archivo .ini localizable dentro de la sección.

Value

Valor localizable que se va a escribir.

Action

Tipo de modificación que se va a realizar.

Constante Hexadecimal Decimal Modificación
msidbIniFileActionAddLine 0x000 0 Crea o actualiza una entrada de .ini.
msidbIniFileActionCreateLine 0x001 1 Crea una entrada de .ini solo si la entrada aún no existe.
msidbIniFileActionAddTag 0x003 3 Crea una nueva entrada o anexa un nuevo valor separado por comas a una entrada existente.

 

Component_

Clave externa en la primera columna de la tabla Component que hace referencia al componente que controla la instalación del valor del .ini.

Observaciones

La información del archivo .ini se descarta cuando se ha seleccionado el componente correspondiente para instalarse como local o ejecutarse desde el origen.

Se hace referencia a esta tabla cuando se ejecuta la acción WriteIniValues o la acción RemoveIniValues.

Validación

ICE03
ICE06
ICE32
ICE46
ICE69
ICE88
ICE91