Windows 7: не удается сохранить файлы в Program Files?Так куда писать? - PullRequest
1 голос
/ 02 ноября 2010

Вопрос связан с заголовком: Windows 7: не удается сохранить файлы в программных файлах?Так куда писать?

Я знаю, что есть AppData, но я не знаю, как получить правильность каталога?Есть ли API для его получения?

Получает ли этот API и AppData для Windows XP?

1 Ответ

2 голосов
/ 02 ноября 2010

ShGetFolderPath (..., CSIDL_APPDATA, ..., ..., ...);

Да, это работает и на XP. Вы никогда не должны использовать жестко закодированные пути в приложениях.

http://msdn.microsoft.com/en-us/library/bb762181(VS.85).aspx

Обновление: Как отметил Стив Таунсенд, этот API устарел, начиная с Vista. Вы должны использовать SHGetKnownFolderPath, если вы нацелены на ОС> XP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...