c# - C# .NET 后台服务
问题描述
我正在投资开发 C# 中的后台服务。我需要创建一个服务来监听来自浏览器的“请求”,并根据我发送的内容进行操作。该服务已准备就绪,但我不知道如何使其在后台运行,例如这些程序:
我还想做的是获得一张海报(通常是防病毒软件)来警告正在与 aplicaicon 网络交互的用户。我可以在哪里记录以实现这一目标。我没有在互联网上找到任何东西。非常感谢。
PD:在 Windows 中,不需要 linux 或 Mac。
解决方案
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
推荐阅读
- c - 将非常量矩阵发送到在 C 中使用 const 矩阵警告的函数
- symfony - 带有多对多映射的 Symfony 表单
- azure-service-fabric - Azure Service Fabric - 从运行它的 VM 外部连接到本地服务结构群集?
- c++ - 模板:如何选择包含 n 位的最小 int 类型?
- angular - Angular Universal sessionStorage 未定义
- ckeditor - 无法在生产模式下构建最新的 ckeditor 5
- javascript - MongoDB获取每个日期的最大值并将它们放入数组中
- azure - 使用 azure cli 创建 azure 应用程序网关
- wpf - 在 ResourceDictionaries 中包含多个控件的共享资源
- java - 使用 Kubernetes 的 java-client 创建 CRD