EyeBeam does not following Microsoft's 'good practive' programming guidelines in that it stores its configuration settings under the 'Local Settings' folder instead of 'Application Data'. This results in the configuration being lost when utilising roaming profiles. Please finally fix this, it should be a minor change in the application!
Herewith Microsoft's "good practice" programming guidelines:
Application Data is provided mainly for the use of programmers, as a place to store data related to specific software, but which does not fall into the category of documents that a user might open directly. This folder was made necessary by Windows 'good practice' programming guidelines, which now prohibit the storage of temporary data of any kind in the Program Files folder.
Local Settings is functionally similar to Application Data -and in fact it contains a second subfolder of that name. It also contains the temporary files generated by Windows programs themselves, and as a result of Internet Explorer's online activities. For standalone computers the two folders are functionally similar, but on networks employing Roaming profiles, the Local Settings folder is not included in the profile-synchronization process. Thus, data in the Local Settings folder will not be copied between computers when the user roams. Workstations that additionally removed cached copies of roaming profiles, at logoff, would loose any data stored in this folder. Applications, which are not transient, should not store configuration or user data within this folder hierarchy.
