代码取自here此代码示例正常工作它只是添加一个服务自己的本地系统)但我准备安装程序我必须认为 StartMode 和用户帐户类型方法因客户系统而异。
那么当我要添加Windows服务时,如何设置帐户类型和 StartType 方法。
每个外观 ServiceBootFlag 枚举提供StartType但帐户类型仍然是个问题。或者我打开不同的习惯用于设置提到的以编程方式添加Windows服务的方法
我读了这个question所有帖子和评论我没有看到任何设置Startmode和用户帐户类型方法添加Windows服务时。
[DllImport("advapi32.dll", EntryPoint = "CreateServiceA")]
private static extern IntPtr CreateService(IntPtr hSCManager, string
lpServiceName, string lpDisplayName, ServiceRights dwDesiredAccess, int
dwServiceType, ServiceBootFlag dwStartType, ServiceError dwErrorControl,
string lpBinaryPathName, string lpLoadOrderGroup, IntPtr lpdwTagId, string
lpDependencies, string lp, string lpPassword);