我有一个可以在管理员用户上使用我的应用程序的Windows服务,一旦我登录到非管理员用户,我需要此用户才能启动,停止和检查服务的状态。我已经使用advapi32.dll库来做到这一点,但使用这个我需要有用户的名称和服务的名称,所以每次添加新用户时我都必须运行这个程序。我需要一种方法来允许服务与所有用户进行通信,甚至是在安装服务后创建的新用户。
我一直试图通过在安装过程中使用Installshield服务设置来找到解决方法。有一个字段可以创建权限,唯一的问题是这是使用SDDL完成的,它看起来像这样:O:< [%USERDOMAIN]> G:BAD:(D; OICI; GA ;;; BG )(A; OICI; GRGWGX ;;;的百分比抑制率%USERDOMAIN] GT)(A; OICI; GA ;;; BA)S:新井(AU; SAFA; FA ;;; WD)
有人知道这样做的方法,或者如果可行的话可以指导我完成SDDL吗?
由于