首页 > 解决方案 > C# .NET 后台服务

问题描述

我正在投资开发 C# 中的后台服务。我需要创建一个服务来监听来自浏览器的“请求”,并根据我发送的内容进行操作。该服务已准备就绪,但我不知道如何使其在后台运行,例如这些程序:

在此处输入图像描述

我还想做的是获得一张海报(通常是防病毒软件)来警告正在与 aplicaicon 网络交互的用户。我可以在哪里记录以实现这一目标。我没有在互联网上找到任何东西。非常感谢。

PD:在 Windows 中,不需要 linux 或 Mac。

标签: c#windowsservicebackground

解决方案


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


推荐阅读