2012-06-18 2 views
1

저는 여러 제품이있는 응용 프로그램 프레임 워크로 작업하고 있습니다. 단일 설치 프로그램이 있으며 빌드 - 서버 구성에 따라 플러그인이 포함/제외됩니다.msbuild & wix - 여러 설치 프로그램?

하나의 빌드 (프레임 워크를 기반으로 각 제품에 하나씩)에서 여러 msi 파일을 생성하도록 빌드 프로세스를 변경하고 싶습니다. 그게 가능하니?

+0

우리는 msbuild 태스크를 사용하여 모든 것을 컴파일 한 "메인"msbuild에서 개별 WiX 프로젝트를 빌드함으로써이를 해결했습니다. 별도의 WiX 프로젝트 내에서 구성을 설정합니다. – Bill

답변

1

동일한 문제가 발생했습니다.

1 개의 wxs 파일에서 2 개의 빌드가 있고 1 개의 빌드에서 4 개의 구성이 있습니다. 예 : build = server \ client, conf = debug \ release, platf = x86 \ x64.

내 문제 : 내 프로젝트 : 솔루션의 경우 빌드 변수 (이 경우 서버와 클라이언트는 별도로 2 개의 프로젝트가 있음)로 번호 매기기. 모든 프로젝트는 하나의 wxs 파일을 기반으로해야하며 빌드 속성은 달라야합니다. 구성 및 플랫폼에 표준 env 변수를 사용하고 자체 변수 인 Build를 사용했습니다. 나는 그렇게 했어. 더 많은 곱슬 곱슬을 필요로한다면 더 많은 프로젝트를 만들고 더 많은 변수를 사용하십시오 ...

P.S. 만약 더 좋은 방법을 찾으면, plz 저에게 연락하십시오.