У меня есть служебная программа Windows, работающая на C#. Я настроил его как локальную службу с моими конфигурационными файлами, хранящимися в \ bin \ release \ config \ configvalues.txt. Но он не распознает этот путь к файлу и выбрасывает «System.UnauthorizedAccessException».Служба Windows работает как локальная служба - входные файлы?
Я считаю, что он ищет файлы в папке System32 и, поскольку он не имеет привилегий, выбрасывает исключение. Для обходного пути моя служба работает с «локальной системой», чтобы распознать папку System32 \ config. Для запуска в качестве локальной службы, какой путь к файлу должен иметь папка конфигурации?
Почему бы не полностью определить путь в вашем исполняемом файле? –