2010-03-24 2 views
0

자동으로 시작될 서비스를 작성했습니다. 누가 로그인했는지에 대한 SENS 와쳐를 설정하는 것을 포함하여 OnStart 메소드에서 초기화 작업을 수행합니다.Windows가 시작할 때 내 서비스를 기다리나요?

Windows가 내 OnStart 메소드가 완료 될 때까지 기다렸다가 로그인 할 수 없게되거나 로그인 할 수 있습니까? 사용자가 충분히 빠르게 움직인다면 내 관찰자가 세워지기 전에 일어나는 일일까요?

후자가 사실이라면 누구나 이런 일이 발생하지 않도록하는 방법을 권장 할 수 있습니까?

불행하게도 서비스가 다른 부팅 활동과 병행하여 시작되고 ONSTART()가 이전에 누군가가 로그인을 완료 할 것이라는 보장은 없습니다
+0

SENS 감시자 란 ​​무엇입니까? 왜 Windows에 기본 감사 기능을 사용하고 있지 않습니까? –

+0

http://technet.microsoft.com/ko-kr/library/cc721961(WS.10).aspx "Windows가 내장 된 일반 감사"의 의미를 자세히 설명해 주시겠습니까? –

답변

1

.이 ONSTART()가 매우 긴 작업을 실행하는 경우에 특히 사실이다, 그러나 아니다 OnStart()가 빠르게 완료되면 실질적인 걱정이됩니다.

아마도 OnStart()에서 너무 많이하지 않고 다른 사람이 이미 로그온 한 후 시작하는 데 적절하게 반응하도록 코드를 구성 할 수 있습니까?

행운을 빈다.