New
#11
I have the answer for #10. That is because Microsoft made a decision long ago to go with the Registry for software settings so that you could control the settings. Was that the best way to go, maybe not, but they wanted to get away from .INI files so you could have more security. Mind you this is before NTFS existed. Now with NTFS you can control access to files and achieve the same thing as the registry. So it is not as big deal. A programmer can use an .INI or .CFG or .CONF file is does not matter. You can then place the correct security on the file and achieve the same security as the Registry. However since this is not MS standard or practice you will be outside the norm.