Well, I would have thought that this would have been such a common requirement for setup projects that there would be some option to integrate the configuration file without overwriting existing values.

Afterall, anyone who makes use of configuration files is not going to want them to be completely overwritten on updates, are they?