Специальные папки - PullRequest
       5

Специальные папки

1 голос
/ 16 февраля 2010

Я копирую некоторые файлы в специальную папку при установке. Путь SpecialFolder зависит от того, как пользователь выбрал установку приложения: «Все» или «Только я».

Из кода C # я получаю специальный путь к папке, используя метод Environment.GetFolderPath (), но этот метод всегда возвращает специальный путь текущего пользователя. Если пользователь установил приложение для всех, мне нужен путь к папке «Все пользователи». Как я могу получить из кода C # правильный путь SpecialFolder?

Ответы [ 2 ]

4 голосов
/ 16 февраля 2010

Вы можете использовать:

Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

0 голосов
/ 16 февраля 2010

, чтобы получить путь всех пользователей, используйте Environment.GetEnvironmentVariable("ALLUSERSPROFILE") .. чем проверить эту папку и папку, указанную пользователем для ваших файлов

...