www.wikidata.de-de.nina.az
Eine Initialisierungsdatei kurz INI Datei ist eine Textdatei die Schlussel Wert Paare enthalt die ggf durch Sektionen gegliedert werden Initialisierungsdateien werden typischerweise von Microsoft Windows Anwendungen als Konfigurationsdatei genutzt Bis zur Einfuhrung der Registrierungsdatenbank mit Microsoft Windows NT 3 1 war das INI Format das einzige Dateiformat zur Speicherung von Programm Konfigurationen das durch die WinAPI unterstutzt wurde Als einfach aufgebautes und zugleich von Menschen leicht lesbares Format ist es auch betriebssystemubergreifend verbreitet um Einstellungen von Programmen dauerhaft zu speichern Inhaltsverzeichnis 1 Aufbau 2 Alternative Formate 3 Speicherort 4 WeblinksAufbau BearbeitenDie Initialisierungsdaten werden zeilenweise abgelegt ein Gleichheitszeichen trennt den Schlussel von seinem Wert Schlussel Wert Um Schlussel in sog Sektionen zu gruppieren ist eine pro Datei eindeutige Bezeichnung in eckigen Klammern uber der jeweiligen Sektion anzugeben Benannte Sektionen sind nicht verpflichtend je Sektion mussen die Schlussel eindeutig sein Sektion1 Schlussel Wert Sektion2 Schlussel Wert Schlussel2 Wert Ausserdem erlaubt das Dateiformat Kommentarzeilen diese beginnen mit einem Semikolon Kommentar Beim Erstellen einer INI Datei sind folgende Regeln zu beachten Jede Sektion darf nur einmal vorkommen Jeder Schlussel darf nur einmal je Sektion vorkommen Auf Werte wird mittels Sektion und Schlussel zugegriffen Kommentare werden mit einem eingeleitet Kommentare durfen nur auf separaten Zeilen nicht hinter Sektionsuberschriften oder Schlusseln stehen Leerzeichen und Anfuhrungszeichen werden von verschiedenen Programmen teilweise unterschiedlich behandelt Gross und Kleinschreibung wird nicht unterschieden Aussagenlogik False und No werden als 0 True und Yes als 1 interpretiert Es gibt Dateien mit nahezu demselben Aufbau die sich lediglich durch folgende Merkmale unterscheiden Fehlende oder andere Dateiendung z B conf und cfg Einleitung von Kommentaren mit einem anderen Zeichen z B Ein Beispiel fur eine solche Variation findet sich in den Konfigurationsdateien fur Subversion Repositories Alternative Formate Bearbeiten Hauptartikel KonfigurationsdateiSpeicherort Bearbeiten nbsp Beispiel einer benutzerfreundlichen Auswahlmoglichkeit zur Festlegung des SpeicherortesIn fruheren Windows Ausgaben mit der Einfuhrung von NTFS existierten zwei alternative konkurrierende Philosophien fur den Standard Dateipfad zur INI Ablage wobei auf der einen Seite die Benutzerfreundlichkeit und auf der anderen Seite die Sicherheit im Vordergrund stand Im Folgenden am Beispiel von Windows XP Dokumente und Einstellungen i lt Benutzername gt i Anwendungsdaten i lt Programmname gt i allgemein uber eine sogenannte Umgebungsvariable APPDATA lt Programmname gt englisch Documents and Settings i lt Benutzername gt i Application Data i lt Programmname gt i Programme i lt Programmname gt i allgemein PROGRAMFILES lt Programmname gt englisch Program Files i lt Programmname gt i Ab Windows Vista wird die Veranderung des Programme Ordners durch Benutzer mit eingeschrankten Rechten oder Nicht Administratoren standardmassig von der Benutzerkontensteuerung blockiert wovon auch dort gespeicherte INI Dateien betroffen sind Manche Programme vergeben daher bei der Installation samtliche Rechte fur die installierten Dateien an den Benutzer Jeder In diesen Windows Versionen existieren ggf zudem automatisch erzeugte Kopien der INI Dateien im Schattenverzeichnis USERDIR AppData Local VirtualStore Windows Anwendungen die ihre Einstellungen in ihrem eigenen Programmordner ablegen beispielsweise PROGRAMFILES lt Programmname gt oder UserProfile Desktop lt Programmname gt bieten den Vorteil dass sie leichter auf einen anderen Rechner ubertragbar sind haben aber den Nachteil dass sich alle Benutzer der Anwendung auf einem Rechner diese Einstellungen teilen Solche Anwendungen werden auch als portabel bezeichnet Voraussetzung zum Andern dieser Einstellungen ist dass der Benutzer Schreibrechte auf die INI Datei und den Programmordner besitzt Weblinks BearbeitenGetPrivateProfileString Microsoft Windows API Funktion zum Auslesen von Werten aus einer INI Datei GetPrivateProfileSection Microsoft Windows API Funktion zum Auslesen von allen Schlusseln und Werten aus einer Sektion der INI Datei GetPrivateProfileSectionNames Microsoft Windows API Funktion zum Auslesen von Sektionen aus einer INI Datei Abgerufen von https de wikipedia org w index php title Initialisierungsdatei amp oldid 237736922