AppData \ Roaming \ Папка отсутствует в Vista - PullRequest
0 голосов
/ 22 января 2010

Приложение, с которым я работаю, записывает в папку User \ Application Data на XP и в папку AppData \ Roaming на Vista. На одной из машин Vista папка AppData \ Roaming отсутствует. В результате некоторые функции приложения не работают. Кто-нибудь из вас сталкивался с таким сценарием раньше? Я не уверен, что делать в этом случае. Могу ли я создать папку AppData \ Roaming?

Спасибо jbsp72

1 Ответ

1 голос
/ 22 января 2010

Если вы жестко программируете эти пути, вам следует вместо этого использовать переменные окружения.

На рассматриваемом компьютере откройте командную строку (WinKey + R> cmd> Enter), введите echo %appdata% и нажмите Enter. Должен возвращать путь к данным приложения для текущего пользователя.

... ох, и чтобы использовать переменные среды, замените, например, c:\Program Files\MyProgram\data на %programfiles%\MyProgram\data

Существует множество доступных списков, один из которых находится по адресу http://vistaonwindows.com/environment_variables.html

...