Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Где хранить настройки в Висте?


Автор: Alexeyt 4.2.2007, 22:35
В Висте интересно.
Вот анпример:

1. Есть "C:\Documents and Settings", как и раньше, но это теперь не фолдер а линк на C:\Users.
Что еще за C:\users, зачем его сделали?

2. Есть C:\Users\Alexey\AppData,
но %AppData% ссылается не на него, а на
C:\Users\Alexey\AppData\Roaming.
Что еще за Roaming, зачем?

3. Есть C:\Users\Alexey\AppData\Local.
Hа него ссылается %LocalAppData%.
Что еще за LocalAppData, зачем оно?


Короче: Где хранить настройки?
Я пока у себя храню в "%AppData%\<MySoftwareName>", кажется, это правильно (или нет?). Видел еще 1-2 программы, которые хранят там же.


Автор: bems 5.2.2007, 01:09
Цитата(Alexeyt @  4.2.2007,  22:35 Найти цитируемый пост)
зачем его сделали
что бы поведение старых программ не слишком изменилось

Автор: Alexeyt 5.2.2007, 01:16
С "Documents and Settings" старые проги не могли работать?

Автор: Snowy 5.2.2007, 11:24
Здесь:
Код
function UserDataFolder: string;
begin
  result := GetSpecialPath(CSIDL_APPDATA);
  if result = '' then result := ExtractFilePath(ParamStr(0)); // если win9x
  result := result + 'MyProg\';
  ForceDirectories(result);
end;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)