ini

ilkleme işlemlerinin yapıldığı işlemlerde çok sık kullanılıyor gibi görünse de ondan çok daha önemli noktalarda kullanılan günümüzün ayar saklama dosyaları. programların çalıştırılması ile ilgili bilgiler bu dosyadadır.

artık çoğunlukla buna gerek yoktur.

csharp kullanarak bunu yapmak ise basit bir olaya göre biraz uğraştırıcıdır.

dllimport ile kernel32 çekilerek get https://msdn.microsoft.co.../windows/desktop/ms724353(v=vs.85).aspx ve write (https://msdn.microsoft.co.../windows/desktop/ms725501(v=vs.85).aspx) işlevleri çağırılır.

bu işlevlere gerekli olan argüman tipleri geçirilir:

get işlevde gerekenler:

string Section, string Key, string Default, StringBuilder RetVal, int Size, string FilePath

burada kullanıcı tarafında dönen değerler section, key olmakta.

write için gerekenler ise biraz daha az:

string Key, string Value, string Section

temel bir ini dosyası şu şekildedir:

[Bölüm]
Durum=Onaylı
Yetki=Admin
CacheServer=Pasif
YerelKlasor = C:\FakePath

şeklindedir.

Section => [Bölüm]

Key => Durum

Value => Onaylı

olarak tanımlayabiliriz.

Runtime.InteropServices olmadan bu proje hiçbir işe yaramaz. orası ayrı bir mevzu.

bunu daha çok elektronikçilerde gördüğüm için csharp ile kullananları pek anlamıyor olsam da işlerini görüyor mesela gecenin bu saatinde benim işimi gördüğü gibi.
© copyright 2005 - 2026