2010-02-23 8 views
1

.NET에서 SMS 응용 프로그램을 만들었습니다.
사용자가 로그인하기 전에도 컴퓨터를 시작할 때 응용 프로그램을 실행해야합니다.컴퓨터가 시작될 때 exe 실행

SQL Server와 같습니다.

답변

3

당신은 Windows Service로 응용 프로그램을 작성해야합니다. 연결된 MSDN 페이지에서 자세한 내용을 제공합니다.

이전에 NT 서비스로 알려진 Microsoft Windows 서비스를 사용하면 자체 Windows 세션에서 실행되는 장기 실행 응용 프로그램을 만들 수 있습니다. 이러한 서비스는 컴퓨터가 부팅 될 때 자동으로 시작될 수 있으며 일시 중지했다가 다시 시작될 수 있으며 사용자 인터페이스가 표시되지 않습니다. 이러한 기능은 서버에서 사용하기에 이상적인 서비스이거나 동일한 컴퓨터에서 작업하는 다른 사용자를 방해하지 않는 장기 실행 기능이 필요할 때마다 서비스를 제공합니다. 로그온 한 사용자 또는 기본 컴퓨터 계정과 다른 특정 사용자 계정의 보안 컨텍스트에서 서비스를 실행할 수도 있습니다. 서비스 및 Windows 세션에 대한 자세한 내용은 MSDN Library의 Platform SDK 설명서에서 About Services 섹션을 참조하십시오.

+0

Windows 서비스 프로젝트 용 도서가 있습니까? –

+0

내가 찾은 유일한 책은 VB 용입니다 - http://www.microsoft.com/learning/en/us/book.aspx?ID=11309&locale=en-us -하지만 많은 리소스가 온라인에 있습니다. – ChrisF

2

당신은 서비스를 작성해야합니다. here...

3

당신은 그것을 Windows Service 만드는 고려할 수 있습니다 시작합니다. 실행 파일에서 서비스하게

1

Windows 서비스에서 응용 프로그램을 감싸 숨기거나 보여 등의 경우 당신은을 사용하여 선택할 수 있습니다, 하나 개의 INI 파일을 작성 .NET System.ServiceProcess 네임 스페이스

System.ServiceProcess 네임 스페이스는, 구현, 설치 및 Windows 서비스 응용 프로그램을 제어 할 수있는 클래스를 제공합니다. 서비스는 사용자 인터페이스없이 실행되는 장기 실행 파일입니다. 서비스 구현은 ServiceBase 클래스를 상속하고 시작, 중지, 일시 중지 및 계속 명령이 전달 될 때 처리 할 특정 동작을 정의하고 시스템이 종료 될 때 수행 할 사용자 지정 동작 및 동작을 포함합니다.

관련 문제