다음을 통해 공유


ServiceInstaller 생성자

정의

ServiceInstaller 클래스의 새 인스턴스를 초기화합니다.

public:
 ServiceInstaller();
public ServiceInstaller();
Public Sub New ()

설명

서비스를 설치하려면 클래스에서 상속되는 프로젝트 설치 관리자 클래스를 Installer 만들고 클래스trueRunInstallerAttribute 특성을 .로 설정합니다. 프로젝트 내에서 서비스 애플리케이션당 하나의 ServiceProcessInstaller 인스턴스와 애플리케이션의 각 서비스에 대해 하나의 ServiceInstaller 인스턴스를 만듭니다. 프로젝트 설치 관리자 클래스 생성자 내에서 해당 및 ServiceInstaller 인스턴스를 사용하여 ServiceProcessInstaller 서비스에 대한 설치 속성을 설정하고 컬렉션에 인스턴스를 Installers 추가합니다.

ServiceInstaller 생성자는 해당 속성이 Log 컴퓨터의 애플리케이션 로그 및 로 설정되는 이벤트 로그 원본을 EventLogInstaller자동으로 생성합니다. 서비스의 Source 속성과 동일 ServiceBase.ServiceName 해야 하는 값을 설정 ServiceNameServiceInstaller하면 이벤트 로그의 속성이 자동으로 동일한 값으로 설정됩니다. 설치 실패 시 원본이 자동으로 삭제됩니다.

ServiceInstaller 생성자는 사용자가 서비스를 시작하도록 지정하도록 ServiceStartMode.Manual 속성을 설정합니다StartType. 컴퓨터를 다시 부팅할 때 서비스가 시작되도록 지정하도록 ServiceStartMode.Automatic 속성을 다시 설정할 수 있습니다.

적용 대상

추가 정보