Папка и файл не добавляются в папку данных приложения пользователя - PullRequest
1 голос
/ 13 марта 2011

Дамы и господа, я застрял с этим на несколько часов и не нашел ответа.У меня есть проект установки в Visual Studio, который создает установщик для моего приложения C #.Я хочу добавить папку с XML-файлом, из которого мое приложение может читать и записывать в папку «Данные приложения пользователя».В окне редактора файловой системы я добавил папку «Данные приложения пользователя».В этой папке я добавил новую папку (переименовав ее в имя моего приложения), а затем поместил туда файл XML.Я также установил для AlwaysCreate значение true для папки.Установщик должен создать папку в C: \ Users \ UserName \ AppData \ Local и добавить в нее файл.Однако установщик не создает папку или XML-файл, который использует мое приложение.Что мне не хватает?Есть ли другой способ установить XML-файл для чтения / записи?Заранее спасибо!

1 Ответ

9 голосов
/ 15 марта 2011

Хорошо, я нашел, в чем проблема.Если файл добавляется в папку «Данные приложения пользователя», он устанавливается на целевом компьютере по адресу C: \ Users \ Имя пользователя \ AppData \ Roaming, а не в AppData \ Local.

Поэтому я изменил свое приложение, получив файл из Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData) вместо Environment.GetFolderPath (Environment.SpecialFolder.LocalApplicationData).

Надеюсь, это поможет кому-то еще ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...