IsolatedComponent 테이블
IsolatedComponent 테이블의 각 레코드는 Component_Application 열(일반적으로 .exe)에 지정된 구성 요소를 Component_Shared 열(일반적으로 공유 DLL)에 지정된 구성 요소와 연결합니다. IsolateComponents 작업 Component_Application 사용할 개인 위치에 Component_Shared 복사본을 설치합니다. 이렇게 하면 컴퓨터의 공유 위치에 설치될 수 있는 다른 Component_Shared 복사본에서 Component_Application 격리됩니다. 격리된 구성 요소 참조하세요.
하나의 Component_Shared 여러 Component_Application 연결하려면 IsolatedComponents 테이블에 각 쌍에 대해 별도의 레코드를 포함합니다. 설치 관리자는 Component_Shared 파일을 설치된 각 Component_Application 디렉터리에 복사합니다.
IsolatedComponent 테이블에는 다음 열이 있습니다.
열 | 형 | 열쇠 | Nullable |
---|---|---|---|
Component_Shared | 식별자 | Y | N |
Component_Application | 식별자 | Y | N |
열
-
Component_Shared
-
구성 요소 테이블의 외래 키가. 공유 파일(일반적으로 DLL)을 포함하는 구성 요소입니다. DLL은 이 구성 요소의 키 파일이어야 합니다. Component_Application 열에 나열된 구성 요소와는 다른 구성 요소여야 합니다.
공유 구성 요소는 구성 요소의 격리된 모든 복사본에 대한 등록을 제어하며 구성 요소 테이블의 특성 열에 설정된 msidbComponentAttributesSharedDllRefCount 플래그가 있어야 합니다. 이렇게 하면 설치 관리자가 공유 구성 요소의 수명을 관리할 수 있습니다.
-
Component_Application
-
구성 요소 테이블의 외래 키가. 공유 파일을 로드하는 .exe 포함하는 구성 요소입니다. .exe 이 구성 요소의 키 파일이어야 합니다. Component_Shared 열에 나열된 구성 요소와 다른 구성 요소여야 합니다.
유효성 검사
ice03
ICE06
ICE32
ICE62
ICE66
ICE97