I’d store the file as JSON. Since you’re storing a dictionary which is just a name/value pair list then this is pretty much what json was designed for.
There a quite a few decent, free .NET json libraries – here’s one but you can find a full list on the first link.