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

В моей системе%AppData% приводит кApplicationData которыйC:\Users\<USER>\AppData\Roaming

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

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

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

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

Ответы на вопрос(3)

Ваш ответ на вопрос