Share via


MessageQueueInstaller.Install(IDictionary) 메서드

정의

설치를 수행하고 레지스트리에 메시지 큐 정보를 씁니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 도구에서 사용됩니다.

public:
 override void Install(System::Collections::IDictionary ^ stateSaver);
public override void Install (System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)

매개 변수

stateSaver
IDictionary

커밋, 롤백 또는 제거 작업 수행에 필요한 정보를 저장하는 데 사용되는 IDictionary입니다.

설명

Install 메서드를 레지스트리에 메시지 큐 정보를 기록 하 고 연결 합니다 MessageQueue 지정 된 경로에 있는 큐를 사용 하 여 인스턴스를 Path 속성입니다. 큐 아직 없는 경우 Install 트랜잭션 큐를 만듭니다. Install 에 지정 된 기존 또는 새 큐 속성을 설정 합니다 MessageQueueInstaller합니다. 해당 속성의 다시 설정 됩니다 큐가 이미 있는 경우는 MessageQueueInstaller합니다. 기존 큐를 트랜잭션 없는 경우 삭제 되며 트랜잭션 큐가 다시 만들어집니다.

주의

큐를 다시 만드는 데 필요한 경우 큐의 메시지 손실 됩니다.

일반적으로 호출 하지 않으면 메서드는 MessageQueueInstaller 에서 코드 내에서 일반적으로 라고 installutil.exe 설치 유틸리티에서만 합니다. 유틸리티를 자동으로 호출 된 Install 설치 되 고 메시지 큐와 연결 된 레지스트리 정보를 기록 하는 설치 프로세스 중 메서드. 설치는 이전에 설치 된 모든 구성 요소 설치 이전 상태로 다시 롤백됩니다 설치 하는 동안 설치 프로젝트 구성 요소에 오류가 있으면 트랜잭션. 이렇게 하려면 각 구성 요소를 호출 하 여 Rollback 메서드.

설치 프로젝트와 연관 된 모든 구성 요소를 설치 하 고 나면 발생 설치 유틸리티 설치를 커밋합니다. Commit 설치를 완료 합니다 MessageQueue 적절 한 초기 상태로 큐를 설정 하 여 합니다. 큐에서 지정 하는 경우는 Path 속성에서 이미 존재 하 고 메시지를 포함 Commit 메시지를 지웁니다. Commit를 대신 Install, 메시지를 롤백할 수 없으므로 메시지를 지웁니다.

프로젝트 설치 관리자를 사용 하는 애플리케이션의 설치 루틴 Installer.Context 자동으로 설치 된 구성 요소에 대 한 정보를 유지 관리 합니다. 에 전달 되는이 상태 정보 Install 으로 stateSaver 각 유틸리티를 설치 하는 대로 매개 변수를 계속 업데이트 됩니다 MessageQueueInstaller 인스턴스. 일반적으로 명시적으로이 상태 정보를 수정 하기 위해 코드에 대 한 필요는 없습니다.

적용 대상

추가 정보