At uninstall the setup does not remove the registry keys if the application has created subkeys which where not included in the setup.
Visual Studio uninstaller, have an option to automatically remove any subkeys.
This is very bad, because I have to re-create all the keys which are created by the application settings in order to be removed at uninstall, instead of specifying just the parent key and then remove all the subkeys.