Where should I save data related to my application? Where should I save configuration files? Where should I save temporary files? Should I do it in \"Documents\"? \"AppData\
In addition you should use SHGetFolderPath or SHGetKnownFolderPath (in Vista+) to get the paths. This will provide you the correct location on the current system regardless of the version or the language of the current installation. Never hard code any path you are using.