C # .NET Фоновая служба - PullRequest
       10

C # .NET Фоновая служба

0 голосов
/ 31 января 2019

Я инвестирую в развитие фоновой службы в C #.Мне нужно создать сервис, который прослушивает «запрос», исходящий из браузера, и выполняет действия в зависимости от того, что я отправляю.Служба готова, но я не знаю, как заставить ее работать в фоновом режиме, например, такие программы:

enter image description here

Что я хочу сделать, так этополучить плакат (как обычно это делает антивирус), чтобы предупредить пользователя, который взаимодействует с сетью приложения.Где я могу документировать, чтобы достичь этого.Я не нашел ничего в интернете.Большое спасибо.

PD: В Windows, Linux или Mac не требуется.

1 Ответ

0 голосов
/ 31 января 2019

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

    var trayIcon = new NotifyIcon
    {
        Icon        = Properties.Resources.ssms,
        ContextMenu = New ContextMenu(),
        Visible     = true,
        Text        = "Name"         
    };

https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.notifyicon?view=netframework-4.7.2

...