C # изменить файл конфигурации для службы Windows - PullRequest
2 голосов
/ 27 мая 2010

У меня есть служба Windows, которая читает из файла конфигурации. Мне нужно изменить этот файл конфигурации до запуска приложения. Как я могу создать графический интерфейс, который будет обрабатывать изменения в файле конфигурации. Я знаю, что сервис не имеет графического интерфейса как такового, но мне просто нужно что-то изменить в файле конфигурации и запустить сервис.

1 Ответ

4 голосов
/ 27 мая 2010

Вы можете открыть конфигурацию и управлять ею программно ...

Configuration cfg = ConfigurationManager.OpenExeConfiguration("your path here");
// perform unspeakable acts upon cfg using your GUI
cfg.Save();

Обновление для уточнения комментариев:

Обычно, когда мне нужно предоставить пользовательский интерфейс для службы, я раскрываю канал wcf с помощью конечной точки net.tcp, для которой не требуются специальные привилегии, и пишу простое приложение с иконкой в ​​трее для общения с ним. Быстро и просто по сравнению с предыдущими стратегиями.

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