IniFile-Tabelle

Die IniFile-Tabelle enthält die .ini-Informationen, die durch die Anwendung in einer .ini-Datei festgelegt werden muss.

Die IniFile-Tabelle weist die folgenden Spalten auf.

Spalte Typ Schlüssel Nullwerte zulässig
IniFile Identifier J N
FileName FileName N N
DirProperty Identifier N J
`Section` Formatted N N
Schlüssel Formatted N N
Wert Formatted N N
Aktion Integer N N
Component_ Identifier N N

 

Spalten

IniFile

Der Schlüssel für diese Tabelle

FileName

Der lokalisierbare Name der .ini-Datei, in die die Informationen geschrieben werden sollen

DirProperty

Name einer Eigenschaft mit einem Wert, der in den vollständigen Pfad des Ordners aufgelöst wird, der die .ini-Datei enthält. Die Eigenschaft kann der Name eines Verzeichnisses in der Directory-Tabelle, eine von der AppSearch-Tabelle festgelegte Eigenschaft oder jede andere Eigenschaft sein, die einen vollständigen Pfad darstellt. Wenn dieses Feld leer bleibt, wird die .ini-Datei in dem Ordner erstellt, in dem der vollständige Pfad durch die Eigenschaft WindowsFolder angegeben wird.

Section

Der lokalisierbare Abschnitt der .ini-Datei

Key

Der lokalisierbare Schlüssel der .ini-Datei in dem Abschnitt

Value

Der lokalisierbare Wert, der geschrieben werden soll

Action

Der Typ der vorzunehmenden Änderung

Konstant Hexadezimal Decimal Modifikation (Modification)
msidbIniFileActionAddLine 0x000 0 Erstellt oder aktualisiert einen .ini-Eintrag
msidbIniFileActionCreateLine 0x001 1 Erstellt nur dann einen .ini-Eintrag, wenn der Eintrag noch nicht vorhanden ist
msidbIniFileActionAddTag 0x003 3 Erstellt einen neuen Eintrag oder fügt einen neuen durch Trennzeichen getrennten Wert an einen vorhandenen Eintrag an

 

Component_

Externer Schlüssel in der ersten Spalte der Component-Tabelle, die auf die Komponente für das Installieren des .ini-Werts verweist

Bemerkungen

Die Informationen der .ini-Datei werden ausgeschrieben, wenn die entsprechende Komponente für die lokale Installation oder um aus der Quelle ausgeführt zu werden ausgewählt wurde.

Auf diese Tabelle wird verwiesen, wenn die WriteIniValues-Aktion oder die RemoveIniValues-Aktion ausgeführt wird.

Validierung

ICE03
ICE06
ICE32
ICE46
ICE69
ICE88
ICE91