-1

我参与编写 Windows 服务。在我开始写之前,我想知道

  1. LOGIN USERS 有哪些需要考虑的点,具体如何限制其他用户“停止服务”?
  2. 在编写服务时我应该考虑哪些一般要点?
  3. 一旦用户尝试停止服务,我如何显示警告警报?

注意:我正在尝试用 C 编写服务。

谢谢。

4

1 回答 1

4
  1. 普通用户将无法停止服务。它需要管理权限。
  2. 您不能做任何涉及写入屏幕或读取键盘/鼠标的事情。
  3. 您将需要编写一个位于后台(隐藏窗口)并通过某种进程间通信方法(RPC/套接字等)与服务通信的应用程序。 应用程序将从显示消息框或以其他方式与用户通信的服务接收消息。

我会尝试用 C# 编写代码(用于服务和应用程序),因为大部分艰苦的工作(向 SCM 注册、启动/停止等)已经为您完成。

于 2012-05-11T14:40:24.637 回答