|The "Ini" Command|
This command is used to define a single INI file update and must be used within a particular "section" of the file (see "IniSection").
The macro takes these parameters:
You should use "*VALUE" if you have a VBSCRIPT expression which resolves to a string (use "cstr()" if you get a type mismatch).
Windows Installer does not support this value being empty, MAKEMSI can be configured to display an error message but by default it will reference a non-existing property to obtain the same effect. This conversion is only performed for literals.
The default for this parameter can be set via the DEFAULT_INI_HOW macro. The initial value is "ADD_OR_UPDATE".
The most likely reason to override the component would be because the entry requires different conditions for installation.
The default for this parameter can be set via the DEFAULT_INI_DOCO macro. The initial value for this is "Y".
<$Component "INI" Create="Y" Directory_="INSTALLDIR" LM="Y"> <$IniFile "Dennis.INI" DIR="D:\DBAREIS\PROJECTS\Win32\MakeMsi\OUT"> <$IniSection "Section1"> <$Ini "Key11" Value="Value11"> <$Ini "Key12" Value="Value12"> <$/IniSection> <$IniSection "Section2"> <$Ini "Key21" Value="Value21"> <$Ini "Key22" Value="Value22"> <$/IniSection> <$/IniFile> <$/Component>