영어로 읽기

다음을 통해 공유


Merge.Merge 메서드

Merge 개체의 Merge 메서드는 현재 데이터베이스와 현재 모듈의 통합을 실행합니다. 통합은 모듈의 구성 요소를 Feature로 식별된 기능에 연결합니다. 모듈 디렉터리 트리의 루트는 RedirectDir에서 지정한 위치로 리디렉션됩니다.

Merge 메서드는 .msi 및 .msm 파일의 특정 조합을 통합하기 위해 한 번만 호출할 수 있습니다.

구문

Merge.Merge(
  Feature,
  RedirectDir
)

매개 변수

기능

데이터베이스에 있는 기능의 이름입니다.

RedirectDir

데이터베이스의 Directory 테이블에 있는 항목의 키입니다. 이 매개 변수는 null이거나 빈 문자열일 있습니다.

반환 값

이 메서드는 값을 반환하지 않습니다.

설명

통합이 완료되면 모듈의 구성 요소가 Feature로 식별된 기능에 연결됩니다. 이 기능은 만들어지지 않으며 기존 기능이어야 합니다. Merge 메서드는 모듈의 모든 기능 참조를 가져오고 모듈 데이터베이스에서 null GUID가 발생하는 모든 항목의 기능 참조를 대체합니다. 자세한 내용은 통합 모듈의 기능 참조를 참조하세요.

모듈은 Connect 메서드를 사용하여 추가 기능에 연결할 수 있습니다. Connect 메서드를 호출하면 기능 구성 요소 연결만 생성됩니다. 데이터베이스에 이미 통합된 행은 수정되지 않습니다.

데이터베이스에 대한 변경 내용은 CloseDatabase 메서드가 bCommitTRUE로 설정된 상태에서 호출되는 경우에만 저장됩니다.

제외를 포함하여 통합 충돌이 발생하면 나중에 검색할 수 있도록 오류 열거자에 배치되지만 통합이 실패하지는 않습니다. Errors 속성을 통해 오류를 검색할 수 있습니다. 오류 및 정보 메시지는 현재 로그 파일에 게시됩니다.

C++

통합 함수를 참조하세요.

요구 사항

요구 사항
버전
Mergemod.dll 1.0 이상
헤더
Mergemod.h
DLL
Mergemod.dll