Does Microsoft have a best practices document regarding the storage of App Data vs User Data on different Windows Platforms?
When creating an application that will be targeted to many versions of Windows what is the best practice to determine where application specific data should be stored. Specifically: Application Specific Data (e.g. app config data) User Specific Data/Settings I know on Windows Vista for instance there are environment variables, like %APPDATA%, that could be used, but what about Windows 7, Windows XP, Windows 98. My main question is, does Microsoft have a best practices doc for this, outlining the file system locations for the different types of data (app vs. user) and the security implications