Разница в C # между папками Environment.SpecialFolders и Application - PullRequest
2 голосов
/ 03 декабря 2011

В чем разница между магическими путями в этих пространствах имен:

Environment.SpecialFolder.LocalApplicationData

и

Приложение.LocalUserAppDataPath

И

Environment.SpecialFolder.ApplicationData

против

Application.CommonAppDataPath

и т.д ...

Ответы [ 2 ]

6 голосов
/ 03 декабря 2011

Они не одинаковы. Их версия Приложения знает о развертывании ClickOnce, соответствующим образом корректируя пути, чтобы сохранить их изолированными.

4 голосов
/ 03 декабря 2011

В Windows 7:

Environment.SpecialFolder.LocalApplicationData = C:\Users\username\AppData\Local
Application.LocalUserAppDataPath = C:\Users\username\AppData\Local
Environment.SpecialFolder.ApplicationData = C:\Users\username\AppData\Roaming
Application.CommonAppDataPath = C:\Users\username\AppData\Roaming

Локальный всегда хранится только на локальном компьютере.Роуминг копируется на сервер домена (когда он находится в домене) и затем загружается обратно на другие машины в этом домене при входе в систему.

...