문제 : 두 제품 설치 관리자 (A
및 B
)에는 동일한 경로에 설치된 공유 구성 요소 집합이 있습니다. A
에는 v1 공유 구성 요소가 포함되고 B
에는 v2가 포함됩니다.어떻게 WIX에서 공유 구성 요소에 대한 종속성을 정의합니까?
그러나 설치 프로그램 B
에는 v2 공유 구성 요소가 종속되어있는 추가 공유 구성 요소도 포함되어 있습니다.
두 가지를 모두 설치하면 공유 구성 요소의 카운트가 2가됩니다. 단, 카운트가 1 인 새 공유 구성 요소는 제외됩니다. 설치자 B
이 제거되면 새 구성 요소는 카운트가 감소 될 때 제거되지만 다른 공유 구성 요소는 다운 그레이드되지 않으므로 누락 된 DLL로 인해 실패합니다.
WIX에서이 종속성을 표현하거나 다른 방법으로 문제를 해결할 수있는 방법이 있습니까?
기존 리소스에 새 리소스를 추가하여이 문제를 해결할 수 있었지만 경전에서는 '하나의 파일, 하나의 구성 요소'라고 명시했습니다.
기존 구성 요소에 새 DLL을 추가하여 키 패스 파일을 동일하게 유지함으로써이를 해결했습니다. 즉, 제품을 임의의 순서로 제거 할 수 있습니다. – Robin