Windows以不同的用户身份登录启动服务失败?

时间:2017-11-15 10:24:28

标签: c# .net visual-studio

我在调试遇到错误的项目时以不同的用户身份登录到visual studio:

  

" Windows服务启动失败"

但是当我使用自己的凭据运行时,工作正常。我试过给服务上的特定用户授予管理员权限,但结果与以下相同。

任何人都可以帮我这个吗?

click here to see the issue

1 个答案:

答案 0 :(得分:0)

确保您的服务具有' ServiceProcessInstaller ' (右键单击service.cs的designer-surface并选择' Add Installer'),然后将服务流程安装程序的帐户属性更改为最适合您的需求(网络服务,本地系统或本地服务) )。您可能还需要指定服务安装程序类的启动类型。

要安装它,请执行以下步骤:

  1. 以管理员身份运行Visual Studio命令提示符。
  2. 将目录更改为服务的输出目录(可执行文件所在的目录) - ' cd C:\ directory '
  3. 执行以下命令' installutil service_name.exe '
  4. 然后,服务应根据您指定的启动类型启动。您可能需要手动启动它。