다음을 통해 공유


MessageQueueInstaller.Commit(IDictionary) 메서드

정의

MessageQueue 메서드가 레지스트리에 쓴 Install(IDictionary) 설치 정보를 커밋하여 설치 과정을 완료합니다. 이 메서드는 자동으로 적합한 메서드를 호출하는 설치 도구에서 사용됩니다.

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

매개 변수

savedState
IDictionary

컴퓨터의 설치 후 상태가 들어 있는 IDictionary입니다.

설명

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

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

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

적용 대상

추가 정보