LocalService

개체를 서비스 애플리케이션으로 설치합니다.

레지스트리 항목

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID
   {AppID_GUID}
      LocalService = name

설명

COM 개체는 EXE(로컬 서버 실행 파일)로 실행되는 것 외에도 로컬 또는 원격 클라이언트에서 활성화될 때 서비스 애플리케이션으로 실행되도록 자체적으로 패키지하도록 선택할 수도 있습니다. 서비스는 로컬 및 원격 시작, 중지, 일시 중지 및 다시 시작뿐만 아니라 특정 사용자 계정 및 창 스테이션에서 실행할 서버를 설정하는 기능을 포함하여 다양한 유용하고 UI 통합 관리 기능을 지원합니다.

서비스로 작성된 개체는 LocalService 값을 설정하고 표준 서비스 설치를 수행하여 COM에서 사용하기 위해 설치됩니다. LocalService 값은 기본 REG_SZ 값으로 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services 에 구성된 대로 서비스 이름으로 설정해야 합니다.

LocalService가 설정되면 ServiceParameters할당된 모든 문자열이 실행될 때 서비스에 명령줄 인수로 전달됩니다.

서비스 구성은 로컬 및 원격 서비스 관리 API 및 사용자 인터페이스의 기능이 개체가 제공하는 서비스에 유용할 수 있는 많은 경우에 선호됩니다. 예를 들어 개체가 수명이 길거나 시작, 중지, 다시 설정 또는 일시 중지와 같은 개념을 쉽게 지원하는 경우 서비스 아키텍처의 기존 관리 프레임워크를 활용하는 것이 확실한 선택이어야 합니다.

서비스는 동적으로 구성될 수 있으며 머신이 부팅될 때 자동으로 실행되거나 클라이언트 애플리케이션에서 요청할 때 시작되도록 구성할 수 있습니다.

클래스를 서비스로 구현하는 경우 다음 사항에 유의해야 합니다.

  • 이 값은 LocalService가 존재하고 유효한 서비스를 참조하는 경우 로컬 및 원격 활성화 요청에 대해 LocalServer32 키에 대한 기본 설정에서 사용됩니다. LocalServer32 키는 무시됩니다.
  • 현재는 컴퓨터에서 지정된 시간에 서비스 애플리케이션의 단일 인스턴스만 실행될 수 있습니다. 따라서 COM 서비스는 여러 클라이언트를 지원하기 위해 REGCLS_MULTIPLEUSE 사용하여 시작 시 해당 클래스 개체를 등록해야 합니다.
  • 제대로 시작하고 초기화하려면 머신 부팅 시 종속 서비스 목록에 RPCSS가 포함되어야 하는 경우 자동으로 실행되도록 구성된 COM 서비스입니다.

COM 서버 등록

ServiceParameters

서비스