Actually, and not to be argumentative, using the registry is not that difficult.
VB does a good job of hiding some of the intricacies. It also limits some of the functionality you can get going directly to the API Function calls. What I am saying is don't be overwhelmed by the word Registry. I know it is something we have all been taught to fear. But it is a valuable asset to the programmer and really not all that difficult to use for most functions you are going to perform.
I have used the registry to allow users to customize applications and to maintain configuration settings. Since, running a few applications in a Terminal Services solution. I have adopted a new philosophy. For the application configuration settings I will use an Ini file and for user settings which personalize the application I will use the registry. What I found in a TS environment is that each user has individual registry setting. I actually had to configure my application for each initial instance, no fun! But by using the combination I think it will give the ability to have a dynamic application all the way around.
I would suggest looking up the functions GetSetting() and SaveSetting() before throwing in the towel or thinking it is too complicated. You'll be surprised.
Hope this helps.
Larry Asher