尝试启动新服务 - 但有权限问题

时间:2011-03-08 09:05:06

标签: c# visual-studio-2008 windows-services

错误:

尝试手动启动Windows服务时出现一个弹出窗口。它说:

  

Windows无法启动XXX   本地计算机上的服务。错误:   1069:该服务未启动   登录失败。

制作后活动:

解决方案中有2个Windows服务,它们具有相同的构建后事件:

REM C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /u  "$(TargetPath)"
REM C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\InstallUtil.exe /i /username=.\administrator /password=blabla "$(TargetPath)"

但由于某种原因,它只是在调试构建模式下安装的第一个服务。另一个不是(尽管类似的后期制作事件)。所以我使用管理员登录和后期构建事件中的blabla密码手动使用InstallUtil。这确实安装了它,但其中一个安装了“Log On As = Local System”(正常工作!)而另一个安装了“Log On As =。\ administrator”(不起作用!)。

我想这是触发错误的原因。为什么不同?是否有其他安装在解决方案构建的某个地方?应该说这是一个由47个项目组成的解决方案。

1 个答案:

答案 0 :(得分:1)

我99%确定您可以通过向管理员用户授予Log on as service权限来解决此问题。