ServiceStack自托管应用和NotifyIcon

时间:2018-10-24 20:43:39

标签: servicestack notifyicon

我有一个运行中的Windows服务(在Windows 10,.Net471上),该服务实现ServiceStack AppSelfHost Base,并提供许多(到目前为止)简单的REST API。我想添加NotifyIcon类型的功能,以便该服务在Windows通知区域中为该计算机上的所有用户显示一个图标,然后右键单击该图标将显示操作的上下文菜单。我尝试过在AppHost.Configure方法中实现NotifyIcon WinForms组件,只是天真地按照此处NotifyIcon的说明进行操作。这种幼稚的实现方式行不通;调用System.Windows.Forms.Application.Run()时,NotifyIcon功能起作用,但.Run()调用(在AppHost.Configure中)不返回,因此ServiceStack REST API无效;如果我注释掉对.Run()的调用,则ServiceStack代码有效,但NotifyIcon功能无效。任何人都可以将我指向指向一个链接的示例,这些链接或示例显示一个自托管的ServiceStack实现,该实现在Windows Notification区域中提供一个图标,以及右键单击该图标时出现的功能的上下文菜单? TIA!

0 个答案:

没有答案