John,
John Smith said:
First of all, there are rumors that Registry will not exist as we know
today. It will be replaced by some kind of structure in XML.
Do you really believe that? There are /millions/ of applications currently
using the registry. It's a nice vision that the registry will be replaced
by something else, but it won't disappear. It /cannot/ disappear for
compatibility reasons.
And, as a experienced support guy, i never liked the way people
store information in Registry. This always result in some kind of
problem when distributing an application. As .net assemblies does
not require aditional setups, like COM for example, its a very
good practice to put all your app configuration inside a XML file.
Personally, I don't think this is the best solution. I always hated digging
into config files, INI files and XML files, which are the worst of all in
matters of human readability only to find a value. The registry has search,
import and export capabilities. It shows everything in an
easy-to-understand folder structure and includes editors for the different
types of keys.
I don't want to say that XML files don't make sense at all, but at least as
long as there is no standardized format and no specialized editors included
in Windows, it's a file format that is perfect for an XML processor only,
but not for an admin who has to configure a system or a normal user who
doesn't understand XML at all.
Your applications will not need any special priviledge in secure systems,
with policies for example. You just need to copy your assemblies and
support files and your are done.
Well, as always, there are exceptions.