Before you even start can I make a suggestion ? I would recommend you go with a true INI file format ... for two reasons ...

1) Its easier to parse using KiXtart.

2) Its easier to read and change for your end users.

If anyone wants to debate this, shoot now. Suggest a format like:

[Test Application]
DisplayName = Update
OriginalFilename = testapp.exe
OriginalPath = %programfiles%\testapp
UpdateFilename = testapp.exe
UpdatePath = \\server1\updatedexes

[Notepad]
DisplayName = Notepad
OriginalFilename = Notepad.exe
OriginalPath = %windir%
UpdateFilename = notepad.exe
UpdatePath = \\server2\testapp\new2

-Shawn