猿问

从没有管理员权限的应用程序启动Windows服务(C ++)

我写了一个Windows服务(它运行正常)。现在,我有一个单独的应用程序,我想从中启动此服务,但是如果没有管理员权限,这似乎是不可能的。

适当的解决方案看起来像用户可以启动/停止服务(例如从任务栏或应用程序启动)

恕我直言,应用程序必须始终以管理员权限启动很不好。


紫衣仙女
浏览 1586回答 3
3回答

PIPIONE

通过该StartService功能以编程方式启动服务。标题下还有一个全面的用法示例,启动服务,还显示了如何:检测到该服务由于某种原因而关闭等待直到服务处于稳定状态(已启动/已停止)以编程方式启动服务至于管理员权限,这是必要的,因为如果几乎所有应用程序都可以关闭服务(或更重要的是,安装和启动新服务),则会出现非常实际和非常严重的安全问题。
随时随地看视频慕课网APP
我要回答