Even though XML based .config files are a preferred way, sometimes we don't have a choice. In that case you can use
this VB.NET library that can read INI file's content and if needed update it as well.
It can also provide you a way to retrieve and use INI data in strongly typed manner, for example:
Code:
Dim ini As New IniFile()
ini.Load("Sample.ini")
Dim sampleInt As Integer
ini.Sections(0).Keys("Sample Number").TryParseValue(sampleInt)
Dim sampleDate As DateTime
ini.Sections(0).Keys("Sample Date").TryParseValue(sampleDate)