Я пытаюсь создать папки для моего C # -сервиса, который устанавливается вместе с проектом установки / настройки vs2010.У меня почти все это работает, но я не могу понять, как добавить папку appdata.Разница между всеми другими решениями, которые я нашел, заключается в том, что я пытаюсь установить службу, а не приложение.Кроме того, мой сервис работает как пользователь локальной системы.Служба appdata пытается получить доступ к этой папке:
C: \ Windows \ system32 \ config \ systemprofile \ AppData \ Roaming \ MyService \
Это папка, к которой моя служба пытается получить доступ при использованииэтот синтаксис:
string fileName = Path.Combine(Environment.GetFolderPath(
Environment.SpecialFolder.ApplicationData), "MyService", "status.xml");
Проект установки настроен на добавление папки MyService в «Папку данных приложения пользователя», но в результате получается C: \ Users ......, которую моя служба не может найти.
Есть ли хороший способ заставить мою службу и программу установки использовать одну и ту же папку, предпочтительно папку, предназначенную для этого вида использования (сохранение конфигурации и состояния времени выполнения из моей службы)?