Gelen bilgisayar bilimleri , bir INI dosyası bir olan yapılandırma dosyası bir de veri formatında tarafından tanıtılan , Windows işletim sistemleri Geleneksel olarak 1985 yılında, bu dosyaların isimleri var uzantısı ".ini".
Biçimi ile tanıtıldı Microsoft ile , Windows 1.0 işletim sistemi 1985 yılında bu kullanımı dosya formatı arasında ilk yayılma yazılımı olduğunu çalışır bu işletim sistemi üzerinde ve daha sonra. Böyle olanlar gibi diğer işletim sistemleri üzerinde çalışan yazılım Unix ailesi .
1993 yılında Windows NT işletim sisteminin piyasaya sürülmesinden bu yana Microsoft, kendi yazılımı için bu biçimin kullanımını büyük ölçüde azaltmıştır. Yapılandırma parametreleri daha sonra INI dosyaları yerine bir veritabanına - kayıt defterine - yerleştirilir .
INI dosyaları metin dosyalarıdır : metin düzenleyici gibi yaygın yazılımlarla işlenebilirler .
Dosyalar bölümlere ayrılmıştır. Her bölüm bir dizi yapılandırma parametresine sahiptir . Her bölüm, köşeli parantez “[” ve “]” içine alınmış bir başlık ile başlar.
Her yapılandırma parametresinin değeri bir formülle belirtilir: parametre = değer.
Dosyalar yorum içerebilir. Yorumlar genellikle girilecek parametreleri ve değerleri tanımlamak için kullanılır. Önlerinde noktalı virgül veya daha nadiren bir çarpı işareti bulunur .
Windows 3.x'ten sonraki sürümler için Microsoft, başlatma dosyalarının çoğunu ( *.ini ) kayıt defteriyle değiştirdi . Yine de, Microsoft çok sayıda .ini dosyası kullanmaya devam ediyor , bunlardan en ünlüleri:
Bu biçim, Microsoft'a ait olmayan yazılımlar için de kullanılır, örneğin:
Birçok programlama dili, bir dosyayı bu biçimde okumanıza (ve değiştirmenize) izin verir, örneğin: C ++ ( diğerlerinin yanı sıra Qt kitaplığı ile ), .NET , Python , Perl , Tcl , vb.
Şu anda birçok yazılım , daha fazla olasılık için XML yapılandırma dosyalarını kullanıyor.
Sistem Yapılandırma Yardımcı Programı (Msconfig), bazıları INI biçimindeki dosyalarda depolanan belirli sistem ayarlarını değiştirmek için Windows'un farklı sürümlerinde bulunan bir araçtır.
Windows XP ile sağlanan sürüm, boot.ini , system.ini ve win.ini dosyalarını değiştirmek ve doğrulamak için bir grafik arabirim sağlar .
Bir INI dosyasını okumanın yollarını sunan bazı API'ler şunlardır :