Подскажите, пожалуйста, как на C# можно работать с INI файлами .
Готовых средств для работы с файлами .ini в .NET Framework я не увидел. Microsoft настоятельно требует хранить информацию о конфигурации программ в реестре и считает .ini пережитками 16-разрядных систем, хотя во многих случаях весьма удобно было бы ими пользоваться.
Самый простой выход, я считаю, состоит в использовании функции API
GetPrivateProfileString, которая все же оставлена для совместимости с Win16. Описание параметров и примеры использования функции нетрудно найти в MSDN.
Ранее в данном разделе уже было обсуждение, как вызывать функции Win32 API из управляемого приложения .NET. Если с этим будут проблемы, можно будет поискать либо здесь, либо в разделе FAQ.