Love the program but I want to report an issue that took me at least an hour to work out.
If "config.xml" contains:
(with a space on the end of the line, then the program dies at startup
and updates the XML to:
That is it adds an extra space on end of the path.
It is obviously parsing XML as text rather than loading up the XML into a DOM as I can't see how else this could occur, it probably best to use the approprate XML support (I don't know .net).
Anyway you shouldn't have any issue reproducing but I suspect that there will be a lot of other variations.
If it fails loading the XML it should not be updating it either.