2013-03-18 5 views
1

현재 내 제품의 모든 기능이 포함 된 WIX 설치 프로그램이 있습니다. 이것은 클라이언트 서버 시스템이므로, 서버 측과 클라이언트를 구성하는 몇 가지 중요한 기능이 있습니다.WIX : 구성 요소를 공유하는 두 개의 설치 프로그램 만들기

배포하기가 더 쉽도록 클라이언트가 포함 된 별도의 소형 설치 프로그램을 소개하고자합니다 (예를 들어 조금 더 작음).

내가 지금까지 해본 내용은 클라이언트 용으로 정의 된 모든 구성 요소가 포함 된 wixlib를 만드는 것으로 주 설치자와 소규모 설치 관리자에서이를 참조합니다.

이 작업을 수행하는 올바른 방법입니까, 아니면 병합 모듈을 사용해야합니까? 나중의 클라이언트가 큰 설치 프로그램을 사용하여 설치되었을 때 작은 설치 프로그램을 사용하여 클라이언트를 우연히 다운 그레이드하려고하면 예를 들어 올바르게 작동하고 싶습니다.

미리 감사드립니다.

답변

2

구성 요소를 공유로 표시하고 구성 요소 규칙을 어기 지 않으면 확인해야합니다. 병합 모듈은 조각 및 라이브러리와 동일한 캡슐화 목표를 달성하지만 InstallShield와 같은 다른 MSI 작성 도구에서 지원됩니다. Frags와 libs는 WiX 유일한 것입니다.

또 다른 방법은 구성 요소를 공유하지 않고 클라이언트 설치 프로그램과 서버 설치 프로그램을 자체 설치 프로그램으로 만드는 것입니다. 그런 다음 Burn을 사용하여 적절하게 함께 연결 (또는 연결 안 함) 할 수 있습니다.