Puedes tener dos maneras de hacerlo. Una es usando el Win32 API y la funciones de GetProfileString y esas.
La otra opcion es que un .ini es un archivo texto vulgar y silvestre y los puedes abrir con la clases StreamReader pero tienes que programar algo.
Si te gusta el primer enfoque echale una miradita a http://www.codeproject.com/csharp/cs_ini.asp
Hola, probe el segundo acercamiento, cree una clase que lee los streams y trabaja con los inis. En mi entorno (XP español) anda todo bien. En otros entornos (NT2000 ingles) no toma el "\n" como retorno de carro y me muestra el archivo como una sola linea y tiene problemas para recuperar archivos creados en maquinas de otro entorno.
\n es linefeed. El retorno de carro es \r. Debes usar ambos caracteres ya que el separador de linea en un archivo texto es \n\r.
No se como esta leyendo las lineas pero deberias hacerlo con ReadLine