是否可以以编程方式设置Windows服务的用户帐户?

swo*_*978 8 c# vb.net windows windows-services

我创建了一个将帐户设置为user的Windows服务.这意味着当我安装服务时,我需要传递用户名和密码.有没有办法在ProjectInstaller类中设置这些可能在BeforeInstall事件中?如果是这样怎么样?

小智 5

以下添加到项目安装程序将在安装期间分配服务登录信息。

    public ProjectInstaller()
    {
        InitializeComponent();

        serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.<account type>;
        serviceProcessInstaller1.Username = <domain\userId>;
        serviceProcessInstaller1.Password = <password>;
    }
Run Code Online (Sandbox Code Playgroud)