Сервис .Net на Windows Server 2008 - PullRequest
       21

Сервис .Net на Windows Server 2008

0 голосов
/ 13 апреля 2011

Я делаю сервис, который будет работать на Windows Server 2008 R2 box.Теперь меня интересует, как бы мне разобраться в конфигурации службы.Можно ли интегрировать графический интерфейс для службы в диспетчер серверов?Если так, то как?Или есть ли лучший способ настройки сервиса?

Ответы [ 2 ]

1 голос
/ 13 апреля 2011

Если вы действительно хотите создать графический интерфейс, который интегрируется с опытом управления Windows, вам нужно создать Microsoft Management Console для вашей службы.Тем не менее, вы можете обнаружить, что необходимых усилий больше, чем вы хотите инвестировать.В этом случае вы можете создать свой собственный графический интерфейс с использованием WPF, Windows Forms или любым другим удобным для вас способом.

В большинстве случаев вам требуется решение, в котором служба считывает конфигурацию из источника (реестра или файловой системы) иGUI просто изменяет этот источник.Служба должна отслеживать источник обновлений, представленных графическим интерфейсом.

Другое решение состоит в том, чтобы служба могла только читать конфигурацию во время запуска.В этом случае графический пользовательский интерфейс должен иметь возможность перезапустить службу, чтобы служба могла принять изменения.

1 голос
/ 13 апреля 2011

Самый простой способ сделать это, я думаю, это:

Услуги
Написать чистый сервис без графического интерфейса.
Пусть эта служба прочитает настройки либо из файла конфигурации данных Applicationd, либо из реестра (я бы использовал Registry, если бы было всего несколько настроек).

Приложение с графическим интерфейсом :
Напишите простое приложение с пользовательским интерфейсом, которое настраивает параметры.
Есть возможность в приложении перезапустить службу.

...