Разница между «SpecialFolder.LocalApplicationData» и «SpecialFolder.ApplicationData»?

В моей системе %AppData%ведет к ApplicationData, что равно C:\ Users\\AppData\Roaming

Но есть еще C:\Users\\AppData\Local
И для еще большей путаницы D:\Users\ \AppData\LocalLow

string local = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
string roaming = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

У меня вопрос: в какое из этих мест мое приложение должно сохранять свои данные?

Существуют ли рекомендации, какие из этих мест следует использовать? И оставлю ли я себя открытым для проблем, если выберу неправильное местоположение?

40
задан DavidRR 12 November 2015 в 16:07
поделиться