IniFile Table
The IniFile table contains the .ini information that the application needs to set in an .ini file.
The IniFile table has the following columns.
Column | Type | Key | Nullable |
---|---|---|---|
IniFile | Identifier | Y | N |
FileName | FileName | N | N |
DirProperty | Identifier | N | Y |
Section | Formatted | N | N |
Key | Formatted | N | N |
Value | Formatted | N | N |
Action | Integer | N | N |
Component_ | Identifier | N | N |
Columns
-
IniFile
-
The key for this table.
-
FileName
-
The localizable name of the .ini file in which to write the information.
-
DirProperty
-
Name of a property having a value that resolves to the full path of the folder containing the .ini file. The property can be the name of a directory in the Directory table, a property set by the AppSearch table, or any other property that represents a full path. If this field is left blank, the .ini file is created in the folder having the full path specified by the WindowsFolder property.
-
Section
-
The localizable .ini file section.
-
Key
-
The localizable .ini file key within the section.
-
Value
-
The localizable value to be written.
-
Action
-
The type of modification to be made.
Constant Hexadecimal Decimal Modification msidbIniFileActionAddLine 0x000 0 Creates or updates a .ini entry. msidbIniFileActionCreateLine 0x001 1 Creates a .ini entry only if the entry does not already exist. msidbIniFileActionAddTag 0x003 3 Creates a new entry or appends a new comma-separated value to an existing entry. -
Component_
-
External key into the first column of the Component table referencing the component that controls the installation of the .ini value.
Remarks
The .ini file information is written out when the corresponding component has been selected to be installed as local or run from source.
This table is referred to when the WriteIniValues action or the RemoveIniValues action is executed.
Validation