我必须编写一个在 WindowsME 上运行的 C# 应用程序。是的,我的意思是很久以前就被遗忘的微软操作系统。我的程序不需要用户交互,并且由于 WindowsME 不支持服务,它将是一个控制台应用程序。此外,它将在更现代的操作系统上使用,用户可以选择是将其作为控制台应用程序启动还是作为 Windows 服务安装。现在假设该软件正在 WinME 上运行,并且用户决定注销或关闭机器而无需事先退出我的软件。WinME 抱怨我的程序仍在运行,并询问它是否应该终止该进程。除了糟糕的用户体验外,这意味着应用程序没有正确关闭。
因此,我寻找一种方法来通知用户是否注销或想要关闭机器,以便能够首先正确关闭我的软件。