2011-01-31 7 views
2

아파치를 시작, 중지, 다시 시작해야하는 vb6에서 응용 프로그램을 개발 중입니다. 어떻게해야합니까? Apache가 서비스로 설치된 경우 어떻게 감지하고 이전 작업을 수행합니까?시작, 중지, vb6을 사용하여 아파치를 다시 시작

net start apache 
net stop apache 

그래서, VB6, 당신은 다음 문제 것 :

+0

* (Devil 's advocate) * 실행중인 Apache의 인스턴스가 여러 개인 경우 어떻게됩니까? 하나는 VisualSVN 인스턴스에 래핑 된 일반적인 하나? 포트 번호로 시작 하시겠습니까? 시작시 –

+0

, 내 응용 프로그램은 사용하도록 지정한 Apache 폴더를 선택합니다. 나는 어떤 이유로 든 아파치 인스턴스를 더 많이 실행한다고 상상하지는 않지만, 그렇지 않으면 pls에게 조언한다. – Smith

답변

2

당신은 표준 창 서비스를 조작하는 명령을 사용

shell("net start apache") 
shell("net stop apache") 

는 Active Directory 환경에있는 경우, 당신은 당신 those objects to manipulate services 수 있습니다.

아파치가 서비스로 설치되었는지 여부를 감지하는 한, 나는 enumerate through the installed services이고 목록에 아파치가 있는지 확인합니다.

+0

응용 프로그램이 서비스로 실행중인 경우에만 작동한다. 아파치 경로 찾기, 아파치 실행 파일 찾기, 아파치 시작하기 – Smith

관련 문제