我打算编写一个Windows服务来启动所有业务处理,并使用Windows Forms应用程序来执行其所有配置。如何在.Net Windows服务中编辑“登录身份”用户
作为配置的一部分,是否可以在代码中编辑运行服务的Windows用户?
我打算编写一个Windows服务来启动所有业务处理,并使用Windows Forms应用程序来执行其所有配置。如何在.Net Windows服务中编辑“登录身份”用户
作为配置的一部分,是否可以在代码中编辑运行服务的Windows用户?
安装服务时可以通过编程方式修改。看看System.ServiceProcess.ServiceProcessInstaller类。它具有设置帐户,用户名和密码的属性。您需要使用正确的设置创建此类的实例,并将其添加到您的自定义(System.Configuration.Install.Installer)安装程序的Installers集合中。
该帐户通常由服务安装程序设置。这是通过ServiceProcessInstaller组件
所做的属性是:
您应该能够使用VS设计师
对其进行设置如果您想要使用更改现有服务的启动帐户一个单独的WinForms应用程序,你必须摆弄我认为的注册表(但我不知道要更改哪个注册表项)
您将需要使用ServiceInstaller类与ServiceProcessInstaller类相结合。要设置帐户以运行该服务,您需要设置Account属性。