


Windows Installer의 루트홀드 이해
Roothold는 두 패키지 사이의 특정 유형의 종속 관계를 나타내기 위해 Windows Installer의 컨텍스트에서 사용되는 용어입니다.
Windows Installer에서 패키지는 다른 패키지에 대한 종속성을 가질 수 있습니다. 설치되거나 업데이트됩니다. 루트 보유는 직접적인 종속성이 아닌 다른 패키지에서 상속된 종속성을 패키지에 대한 종속성을 지정하는 데 사용되는 특별한 유형의 종속성입니다. , A 및 B. 여기서 패키지 A는 패키지 B에 종속되고 패키지 B는 패키지 C에 종속됩니다. 이 경우 패키지 A는 패키지 B에 직접적인 종속성을 가지지만 패키지 B는 자체 종속성을 통해 패키지 C에 간접적인 종속성을 갖습니다. 이러한 간접 종속성을 루트 보유라고 합니다.
이러한 패키지를 설치하거나 업데이트할 때 Windows Installer는 먼저 패키지 C, 패키지 B, 마지막으로 패키지 A를 설치합니다. 패키지 A는 패키지 B에 종속되고 패키지 B는 다시 패키지에 종속되기 때문에 이 순서가 필요합니다. C. 패키지 A를 패키지 B보다 먼저 설치한 경우 패키지 B가 아직 설치되지 않았기 때문에 필요한 파일을 패키지 B에서 찾을 수 없습니다. 요약하자면, 루트 홀드는 패키지 B를 지정하는 데 사용되는 특별한 유형의 종속성입니다. 직접적인 종속성이 아닌 다른 패키지에서 상속된 간접적인 종속성을 갖는 패키지에 대한 종속성입니다. 모든 종속성을 충족하기 위해 패키지가 올바른 순서로 설치되었는지 확인하는 데 사용됩니다.



