우리는 Microsoft Office와 유사한 제품을 가지고 있습니다. 공유 라이브러리가 많은 여러 응용 프로그램. 우리는 현재 여러 개별 MSI 패키지를 사용하여 각 응용 프로그램을 독립적으로 설치하기 때문에이 제품의 배포 프로세스를 리팩토링하려고합니다. 이것이 작동하는 동안 WiX 부트 스트 래퍼를 사용하여 MSI 파일을 번들로 만들고 하나의 설정 응용 프로그램 만 만들려합니다. 현재 모든 공유 라이브러리는 각 MSI 패키지에 포함되어 있으므로 많은 공간이 필요합니다.WiX 부트 스트 래퍼 프로젝트 구조
우리는이 달성하기 위해 기본적으로 두 가지 옵션이 있습니다 :
- 을 하나 개 윅스 설치 (MSI) 프로젝트를 만듭니다; 모든 제품을 개별적으로 포함하십시오. 특징. 이 경우 공유 라이브러리를 처리하는 것은 꽤 똑바로 입니다. 그러나 프로젝트의 구조는 너무 커서 제게는 입니다.
- 여러 MSI 패키지를 만듭니다. 각 제품에는 제품이 하나만 있으며이를 부트 스트랩퍼에 묶으십시오. 내 의견으로는,이 접근 방식은보다 유연하고 더 명확하게 파일과 관련하여 및 구성 요소의 측면에서 정렬됩니다. 그러나 공유 라이브러리는 어떻게 작동합니까? 각은 모든 MSI 파일에 포함되어서는 안됩니다.
WiX 부트 스트 래퍼 프로젝트에서 어떤 접근 방식이 선호됩니까?