如果只考虑Windows环境,我可以使用Microsoft.Win32.SystemEvents.SessionEnding。
有没有跨平台的解决方案?我想要一个既能在Windows上工作,也能在Linux上工作的方案。我将使用.NET 6.0。
如果只考虑Windows环境,我可以使用Microsoft.Win32.SystemEvents.SessionEnding。
有没有跨平台的解决方案?我想要一个既能在Windows上工作,也能在Linux上工作的方案。我将使用.NET 6.0。
库Tmds.Dbus提供了一个异步API,可以在您的.NET应用程序中监听该信号。您仍然需要处理您将按顺序接收此信号和SIGTERM
的事实。