안녕하세요. 천리안 프로그래머 포럼 C++Builder 담당 임펠리테리입니다.
추가적인 질문이 있는 것을 못보고 그냥 넘어갔네요. ^^;;
"NT Service"는 윈도우즈 엔티에서만 지원하는 아키텍처입니다. 확장자가 exe이므로
일반 어플리케이션과 비슷하게 보이지만, 그냥 파일이름으로 실행시키면 아무 결과도
나오지 않습니다. 반드시 서비스 관리자(엔티의 관리자 툴입니다)에 등록이 되어야만
실행이 시작되며, 이후로는 시스템이 부팅되면 로그인하지 않아도 항상 실행됩니다.
그러므로 서버 어플리케이션들은 거의 모두 엔티서비스로 되어있습니다. 웹서버,
ftp 서버, 뉴스서버, MTS, 메일서버 등이 모두 엔티 서비스입니다.
엔티 서비스는 원래 메인폼이 없는 어플리케이션이므로 델파이나 빌더에서 서비스
어플리케이션을 선택하고 프로젝트를 생성해도 폼은 나오지 않습니다.
폼과 혼동할 수 있는 조그만 하얀색 창이 하나 나오는데, 이것은 서비스 자체의
객체입니다. 여기에 non-visible 컴퍼넌트들을 올려서 작업을 합니다. (당연히
visible 컴퍼넌트는 올릴 수 없습니다. 폼이 아니니까요.) 마치 웹서버 어플리케이션
프로젝트를 만들었을때와 유사합니다.
대략적으로 설명을 해봤습니다. 더 구체적인 내용들을 일일이 설명하자면 끝이 없으
므로, 해당 질문이 올라오면 답변하도록 하죠.
그럼 참고하시길...
임펠리테리 박지훈이었습니다.
( http://myhome.thrunet.com/~cbuilder, cbuilder@thrunet.com)
|