Вы можете использовать Известные папки .
Если пользователям не нужны файлы, которые вы можете использовать:
FOLDERID_ProgramData - расположение по умолчанию будет " c: \ ProgramData "
Если пользователь должен иметь возможность просматривать и находить файл, то можно использовать «общедоступного» пользователя. FOLDERID_Public или FOLDERID_PublicDocuments . По умолчанию это будет " c: \ users \ Public *"
Вы можете проверить список всех стандартных известных папок , чтобы увидеть, есть ли что-нибудь, что будет работать лучше для вас. Эта страница имеет тот же список с понятными описаниями того, как их следует использовать .
Используйте функцию SHGetKnownFolderPath , чтобы получить путь к текущей системе. Не думайте, что значения по умолчанию действительны.
Если вам это нужно для работы в Windows XP, используйте предыдущую функцию SHGetFolderPath и эквивалентные CSIDL.