У меня есть служба Windows, которая обрабатывает некоторые файлы в каталоге. Мне нужно добавить информацию о конфигурации - путь к каталогу и частоту обработки.Пользовательское конфигурируемое приложение обслуживания Windows C#
Пользователь должен иметь возможность изменять конфигурацию.
Я пробовал модифицировать app.config за пределами приложения в блокноте, но изменения не проходят; файл настроек делает то же самое.
Стартовые параметры работают, но это накладывает нагрузку на администратора при каждом запуске службы.
Каков наилучший способ добавить пользовательскую информацию в приложение?
Использование файла конфигурации приложения должно работать (убедитесь, что вы поместите его рядом с исполняемым файлом вашей службы и назовите его аналогично, например, myservice.exe.config). Также вам необходимо перезапустить службу для изменений в быть поднятым. –
«Изменения не проходят» - обновили ли вы их с помощью «ConfigurationManager.RefreshSection» в службе? –
Нам нужна дополнительная информация. Вы установили сервис или просто его отлаживаете? Обычно app.config - это только имя, используемое в visual studio. Он примет имя вашего сервиса .exe.config, как только вы его создадите или установите. – dan