INI-Dateien (Allgemeines)
INI-Dateien gibt es für Windows-Betriebssysteme seit Windows 3.x. Es handelt sich dabei um reine Textdateien, in denen Konfigurationseinstellungen gesetzt werden.
Für den Aufbau der INI-Dateien gilt Folgendes:
- INI-Dateien bestehen aus mehreren "Gruppen"; die Gruppen sind durch eckige Klammern gekennzeichnet
- Jede Gruppe enthält Einträge der Form Schlüssel = Wert.
- Zeilen, die mit einem #-Zeichen beginnen, werden ignoriert (für Kommentare oder deaktivierte Einträge)
Alternativ können auch ein Semikolon (;) oder zwei Schrägstriche (//) verwendet werden. - [Beispielgruppe]
Beispieleinstellung = Wert
NocheinBeispiel = Ja
# Nun folgt ein weiteres Beispiel.
# Mit derartigen Kommentarzeilen kann man zum Beispiel
# beschreiben, was man mit diesen Einstellungen
# erreichen möchte.
[Beispiel2]
Beispielmenge = 100
# NochEinBeispiel = Hallo (wird ignoriert, da „ausgeklammert“)
INI-Dateien in IQ-Programmen
- Die Konfiguration von regisafe mithilfe von INI-Dateien sollte nur in Absprache mit dem regisafe-Support vorgenommen werden.
Für die Verwendung in IQ-Programmen haben INI-Dateien folgende Vorteile:
- Sie können leicht erstellt, angesehen, bearbeitet und auch gedruckt werden – ein beliebiger Texteditor reicht
- Sie können problemlos zentral auf dem Dateiserver (oder einem beliebigen anderen zentralen Computer) liegen und dort zentral gepflegt werden
Für die Erstellung und Bearbeitung dieser Dateien gilt:
- INI-Dateien werden generell vom Administrator gepflegt
- regisafe nimmt niemals selber Änderungen an seinen INI-Dateien vor
- Änderungen in den INI-Dateien werden erst nach einem Neustart des zugehörigen IQ-Programms wirksam
- Einstellungen und Konfigurationsdaten, die in der regisafe-Benutzeroberfläche festgelegt werden (zum Beispiel in Programm | Einstellungen) werden nicht in INI-Dateien sondern in der Datenbank gespeichert
Die IQ-Technologie erweitert die bekannten Eigenschaften von INI-Dateien:
- INI-Dateien können QScript-Code enthalten
- INI-Dateien werden zum Einbinden von IQ-Modulen verwendet
- Technisch betrachtet sind INI- und SCRIPT-Dateien absolut identisch. INI-Dateien können also QScript-Funktionen enthalten und SCRIPT-Dateien können Konfigurationsdaten enthalten.
Aus nahe liegenden Gründen sollte man sich aber strikt daran halten, dass INI-Dateien Konfigurationseinstellungen und SCRIPT-Dateien Programmcode enthalten!
Folgende INI-Dateien gibt es in regisafe:
- Jedes IQ-Produkt besitzt eine INI-Datei
Eine "Standard-regisafe-Installation" verfügt also über eine IQServer.ini (für die Server-Konfiguration) und eine regisafe.ini (für die Client-Konfiguration) - Bei verteilten Servern gibt es mehrere IQServer.ini-Dateien
- Bei dezentraler Installation der IQ-Produkte müssen mehrere INI-Dateien gepflegt werden – diese können sich unterscheiden, was unter Umständen auch so sein muss.
Auch bei dezentraler Installation der IQ-Produkte kann jedoch über einen Trick mit einer zentralen INI-Datei gearbeitet werden: Die dezentralen INI-Dateien enthalten dann lediglich einen Eintrag, der die zentrale INI-Datei einbindet. - Die INI-Dateien lediglich die Basis-Konfiguration einer regisafe-Umgebung. Alle übrigen Einstellungen und Konfigurationen werden bequem über die Benutzeroberfläche (z.B. mit Programm | Einstellungen) festgelegt.