该代码已从此处获取此代码示例在我这边工作正常,它只是添加了一个服务自己的本地系统)但是我准备了安装程序,由于客户系统,我必须考虑StartMode和User Account Type方法。那么当我要添加 Windows 服务时,如何设置Account Type和StartType方法。
ServiceBootFlag枚举似乎提供了 StartType,但Account Type仍然是一个问题。或者我为设置提到的以编程方式添加 Windows 服务的方法打开不同的习语我读了这个问题所有帖子和评论我没有看到任何设置 Startmode 和 User Account Type 方法添加 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);