2016-10-06 14 views

답변

1

installscript로 CMD를 실행하고 명령을 실행하여 서비스를 변경하고자 할 것입니다.

LaunchApplication 메서드를 사용하면 응용 프로그램이 첫 번째 매개 변수로 실행되도록 WINSYDIR^"cmd.exe"을 전달하십시오.

실행하려는 응용 프로그램에 전달하는 인수입니다 다음 방법 매개 변수에 대한

, 그것은

"/c " + WINSYDIR^sc +" config servicename start=mode"

변경하려는 서비스의 이름과 서비스 이름을 바꾸기 통과 및 모드 이러한 옵션 중 하나를

  • 자동차 - 서비스가 자동으로 부팅시 시작하더라도
  • 부팅시에는 사용자가 로그 없다 - 장치 수동으로 시작해야하는 서비스 (기본값)
  • 장애인 - -
  • 시스템을 시작할 수 없습니다 수있는 서비스 - 부트 로더
  • 수요에 의해로드 된 드라이버는 서비스는 커널 초기화
  • 시 시작

두 번째 매개 변수로 주위를 어지럽 힐 수도 있습니다. 기본적으로, 우리가 여기서하고있는 일은 명령 줄과 명령을 한 번에 실행하는 것입니다. CMD에 전달 된/c 매개 변수는 CMD를 시작할 때 실행할 명령을 전달하기를 원한다는 것을 알려줍니다. 따라서 실행중인 실제 명령은 "sc config servicename start = mode"입니다. WINSYDIR은 cmd.exe 및 sc.exe와 같은 응용 프로그램이있는 windows/system32 폴더의 위치를 ​​반환하는 Installscript 매크로입니다. 이 경로가 이미 시스템의 환경 변수 인 경우 필요하지 않을 수 있습니다.

궁금한 점이 있으면 알려주세요.