[This is preliminary documentation and subject to change.]
Data on the desktop can be divided into three categories:
Microsoft® Windows NT® 5.0 provides new opportunities to reduce Unprotected Data on the desktop to an absolute minimum.
Applications must play a role in achieving this goal, by clearly distinguishing between reconstructable elements such as application binaries and default settings, and user data such as settings, other profile data, documents, and other content files created explicitly by the user.
The operating system provides new, transparent ways of achieving some of these goals. IntelliMirror, for example, is a Windows technology that mirrors users' data, applications, and customized operating-system settings to a server using intelligent caching and centralized synchronization. This means that users have access to information and applications on their local hard drives even when they are not connected to the network, but also that their data is safely maintained on the server when they are connected.
To take the fullest advantage of this kind of new technology, user data of all sorts should be saved to standard locations that are determined by consulting the registry through the SHGetSpecialFolderLocation function.
Data associated with an application generally includes some or all of the following categories and subcategories:
Hardware configuration information
It is very important and useful to keep user data completely separate from application binaries on the one hand, and computer-specific data on the other.