ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 콘솔 프로그래밍(.exe) 서비스 등록하기
    개발하면서/etc 2011.01.23 22:32
    google에 "콘솔 exe 서비스 등록" 을 검색하면 수두록 나오지만, 몇번의 삽질이 있었기때문에. . . ㅋㅋ
    정리하고자 합니다.

    우선 콘솔 프로그래밍을 서비스에 등록하기위해서는 두개의 파일이 필요합니다.( instsrv.exe, srvany.exe) 파일입니다.

    instsrv.exe는 서비스를 등록, 삭제하는 기능이고 srvany.exe는 서비스관리자와의 통신과 제어를 처리합니다.


    instsrv.exe는 WINDOWSHOME/system32 에 설치하시고, srvany.exe는 콘솔 프로그래밍 폴더와 같이 위치시킵니다.

    등록은 위 그림과 같이 합니다.    instsrv [Service_name] [Service path]
    서비스 삭제는 아래 그림입니다.


    regedit를 실행하고 아래 그림나온대로 이동합니다.

    services 폴더 아래 보면 방금 등록시킨 서비스명 폴더가 있습니다.
    새로만들기 -> 키   : Parameters 만든뒤
    Parameters 폴더안에는 아래그림과 같이 문자열을 등록합니다.
    Application         :  실제 실행할 exe파일
    AppDirectory       : 실제 실행할 exe파일의 폴더(exe실행시 상대경로로 처리하는경우 문제 생길수가 있으므로 지정)
    AppParameters   : exe파일의 설정파일



    시작-> 실행 에서 Services.msc를 실행합니다.   서비스중에 방금 등록한 서비스명으로 등록이 된것이 보입니다.
    더블클릭하면 창이 하나 뜨는데 아래그림 같이 서비스와 데스크톱 상호작용 허용에 체크를 합니다.


    시작을 클릭해보면.....호호호 잘되네요. : )

    댓글 9

Designed by Tistory.