다음을 통해 공유


격리된 구성 요소 제거

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

제거

  • Component_Application 제거되는 경우에만 Component_Application 포함하는 폴더에서 Component_Shared 파일을 제거합니다.
  • msidbComponentAttributesSharedDllRefCount 비트가 구성 요소 테이블에 설정된 경우 sharedDLL refcount가 감소할 있습니다.
  • 를 제거합니다. Component_Application 포함하는 폴더의 로컬 0-바이트 파일입니다.
  • 클라이언트 Component_Shared 목록에서 Component_Application 제거합니다.
  • 평소와 같이 Component_Application 리소스를 모두 제거합니다.

클라이언트 Component_Shared 목록에 남아 있는 다른 제품이 있는 경우:

  • Component_Shared 공유 위치에서 파일을 제거하지 않습니다.

Component_Shared 대한 SharedDLL refcount가 감소된 후 0이거나 나머지 Component_Shared 클라이언트가 없는 경우:

  • 공유 위치에서 Component_Shared 파일을 제거합니다.
  • 이 구성 요소와 관련하여 모든 제거 작업을 처리합니다.