Подтвердить что ты не робот

В чем разница между ProgramData и AppData?

Мне нужно сохранить некоторые пользовательские данные конфигурации для моей программы. Как Application Data/AppData (в каталоге пользователя), так и ProgramData (в корневом каталоге системного диска) кажутся разумными местами для размещения.

В чем разница между данными программы и данными приложения и какой я должен использовать?

4b9b3361

Ответ 1

Чтобы выразить это, ProgramData содержит данные приложения, которые не являются специфичными для пользователя. Эти данные будут доступны всем пользователям на компьютере. Любые глобальные данные следует вводить здесь.

Папка AppData​​strong > содержит параметры конфигурации, загружаемую информацию/файлы для определенного пользователя. Так, например, любые пользовательские настройки и конфигурации профиля могут быть сохранены в папке AppData. Папка AppData далее разделена на три подпапки
Роуминг -. Эта папка содержит данные, которые могут перемещаться с вашим профилем пользователя с компьютера на другой.
Локальный -. Эта папка содержит данные, которые не будут перемещаться с вашим профилем пользователя.
LocalLow -. Вы можете ввести информацию о низкоуровневом доступе, такую ​​как информация, связанная с веб-браузером, работающим в защищенном режиме в этой папке.

Теперь вы можете решить, в зависимости от типа информации, которая была бы лучшим местом для ее хранения.

Ссылки ссылки: Windows CSIDL и AppData

Ответ 2

Я думаю, вы должны поместить все пользовательские файлы в appdata, так как он находится в

C:\Users\UserName\AppData

и Programdata не являются специфическими для пользователя. Он может использоваться, я думаю, для обмена данными вашей программы при использовании разными пользователями.

fooobar.com/info/133390/...