C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[64740] 서비스 시작 변경 문의..
향수 [tmakdlf1522] 1668 읽음    2011-07-04 09:38
질문 드릴게 있어서 문의 드립니다.

현재 구현은 서비스  의 시작 유형

내컴퓨터 관리 -> 서비스 -> 특정 서비스의
시작 유형  자동/수동/사용 안함 변경하는 부분을 구현 하였습니다.
문의 드릴 내용이.

시작 유형이 자동이 아닐경우 수동/사용 안함 일경우

주기적으로 1분 마다 체크하여 자동으로 바꿔주는 부분으로 제작 하였습니다.

근데 단점이 하나 발생 해서 그렇습니다.

xp 인 경우에는 하단의 방법으로 변경하면 자동 으로 변경이 잘됩니다.. xp 문제없는거같음.

그런데 비스타 이상일 경우 하단의 방법으로 하면 지연(지연된 시작) 으로 되는 부분이 발생하였습니다..

xp 와 약간의 틀린 방법이 있을듯한데.. 무조건 자동으로 해야되는 부분인데.. 비스타 이상에서는 지연된 시작으로

가는 부분이 있어서 도움 부탁드립니다.

하단은  ChangeServiceConfigW 이용하여 시작 유형 바꾸는 부분 입니다.


SERVICE_DELAYED_AUTO_START_INFO info = {delayed};
                                                  //서비스를 변경 하는 부분
ChangeServiceConfigW(schService,SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS,SERVICE_AUTO_START,NULL,NULL,a.w_str(),NULL,NULL,NULL,a_strUserAccount.w_str(),a_strUserPassword.w_str())

+ -

관련 글 리스트
64740 서비스 시작 변경 문의.. 향수 1668 2011/07/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.