Share via


격리된 구성 요소 설치

Windows 설치 관리자는 패키지에 격리된 구성 요소가 포함된 경우 애플리케이션을 설치하는 동안 다음 작업을 수행합니다. 일반적으로 Component_Shared Component_Application 및 기타 클라이언트 실행 파일에서 공유하는 DLL입니다.

설치

  • Component_Application 설치 중인 경우에만 Component_Shared 파일을 Component_Application 동일한 폴더에 복사합니다.
  • Component_Application 키 파일의 짧은 파일 이름을 사용하여 0-바이트 파일을 만듭니다. Component_Application 동일한 폴더에서 이 파일을 찾습니다. 확장을 추가합니다. 이 파일 이름에 로컬입니다.
  • Component 테이블의 특성 열에 msidbComponentAttributesSharedDllRefCount 비트가 설정된 경우 SharedDLL refcount를 증분합니다.
  • Component_Application Component_Shared 클라이언트로 등록하고 Component_Shared 공유 위치를 가리키는 키 경로를 등록합니다.
  • 평소와 같이 Component_Application 모든 리소스를 설치합니다.

Component_Shared 또는 해당 키 파일이 컴퓨터에 이미 설치된 경우 파일을 Component_Shared 공유 위치에 복사하지 않습니다.

Component_Shared 또는 해당 키 파일이 컴퓨터에 아직 설치되지 않은 경우:

  • Component_Shared 파일을 공유 위치에 복사합니다.
  • Component_Shared 대한 모든 설치 작업을 처리합니다.
  • Component_Shared COM 구성 요소인 경우 구문 [$Component] 및 [#FileKey]가 Component_Shared 공유 위치를 가리키도록 전체 COM 경로를 등록합니다.