2011-03-08 1 views
0

에게 오류 갖는 수동으로 Windows 서비스를 시작하려고 할 때새로운 서비스를 시작하려 -하지만 권한 문제

내가 팝업 창을 얻을 수 있습니다. 그것은 말한다 :

Windows could not start the XXX service on Local Computer. Error: 1069: The service did not start due to a logon failure.

빌드 후 이벤트 :

이 솔루션이 개 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)" 

그러나 어떤 이유를 이것은 디버그 빌드 모드 중에 설치되는 첫 번째 서비스에 불과합니다. 다른 하나는 (유사한 빌드 후 이벤트에도 불구하고) 아닙니다. 그래서 나는 수동으로 InstallUtil을 post-build 이벤트의 관리자 로그인과 blabla 암호와 함께 사용했다. 그것은 설치했지만, 하나는 "Log On As = 로컬 시스템"(작동!)으로 설치되고 다른 하나는 "Log On As =. \ administrator"(작동하지 않음)가 설치됩니다.

오류가 발생하는 것 같습니다. 차이점은 무엇입니까? 어딘가에 솔루션을 설치하는 다른 설치가 있습니까? 47 개의 프로젝트로 구성된 솔루션이라고 할 수 있습니다.

+0

관리자 계정으로 VS를 실행하고 있습니까? 너 자신이 관리자가 아닐 때 관리자 권한 (즉, 사용자 이름과 암호)을 사용할 수 없는지 궁금하다. – Kieron

+0

나는 관리자로 VS를 실행한다. 그렇지 않으면 빌드 과정이 gacutil과 다른 것들과 함께 실패 할 것입니다. –

답변

1

관리자 사용자에게 Log on as service 권한을 부여하면이 문제를 해결할 수 있다고 99 % 확신합니다.