I'm building a new version of a windows forms application that is beeing installed on a various range of different pc's. The application is beeing installed by a technician, which are configuring different application, user and other settings during the install. These settings I've been storing in the registry up until now, and at every startup of the application it reads the registry to get the different values. If we need to change any setting in the registry we do that directly in the reg (experienced technicians) or through a reinstall (rookie technicians) of the application.
As I'm now building a new version I'm wondering what's the best pratice for handling these types of settings. I want to move it out of the registry and into some kind og setting, resource, xml file that I can manipulated directly under installation process and also afterwards within the application/or through a helper application that is designed for technicians.
So what's the prefered way to store and edit application and user specific settings for a windows forms application?
The Applicatin is a Win 32 bit VB.Net desktop forms app.