개인 위치에 COM 구성 요소 설치
COM 클라이언트 애플리케이션이 항상 동일한 COM 서버 복사본을 사용하도록 하려면 애플리케이션의 설치 패키지를 작성하여 COM 서버와 클라이언트 간의 관계를 격리된 구성 요소를 지정합니다. 그러면 클라이언트 애플리케이션에서 단독으로 사용하는 위치에 COM 서버 구성 요소의 프라이빗 복사본이 설치됩니다. 패키지를 작성할 때 다음을 수행합니다.
- COM 서버 DLL 및 .exe 클라이언트를 별도의 구성 요소에 배치합니다.
- Component_Shared 열의 COM-클라이언트 구성 요소와 Component_Application 열의 클라이언트 애플리케이션을 사용하여 IsolatedComponent 테이블 레코드를 입력합니다. 시퀀스 테이블에 IsolateComponents 작업 포함합니다.
- Component_Shared 대한 Component 테이블 레코드에서 msidbComponentAttributesSharedDllRefCount 비트를 설정합니다. 설치 관리자는 다른 설치 기술과 공유가 있는 경우 공유 파일 및 등록을 보호하기 위해 공유 위치에 대한 이 전역 참조가 필요합니다.