2011-01-17 6 views
3

"소스"파일을 wixlib에 포함시킬 수 있습니까?"소스"파일을 wixlib에 포함시킬 수 있습니까?

<File Id="MY_ID" KeyPath="yes" Source="$(var.my_path)\foo.exe" /> 

내가 "에서 foo.exe"를 수집하기 좋아하고 포함됩니다 :

나는 솔루션 C++의 수, 각과 같은 항목을 포함하는 단편 프로젝트 또는 프로젝트 및 wixlib을 포함하는이 그것을 wixlib에 넣은 다음 여러 개의 wixlib을 연결하고 MSI를 생성하는 WiX 프로젝트를 만듭니다.

내가 한 일은 WiX3 이상을 지원하는 것으로 보이며,이 기술은 병합 모듈을 사용하는 것보다 선호된다.

현재 파일을 찾기 위해 링크 할 때 light.exe가 사용하는 바이너리 파일 경로를 나타내는 환경 변수를 사용합니다. 파일의 버전은 MSI에 wixlibs의 컴파일 및 링크 wixlibs의 시간 사이에 변경

  • 은을 구축하는 데 사용 환경에 고유 한 것 : 그러나 다음과 같은 단점이 있습니다 wixlib : 나는이 wixlib 자신과 많은 경험이없는

답변

7

(예 wixlib 컴파일 및 링크가 다른 시스템에 발생하는 경우, 둘 다 필요한 바이너리 파일을 구축해야합니다)하지만, 무엇 -bf 스위치 아니다 에 대한 lit.exe의? lit.exe 도움말 텍스트 :

-bf  bind files into the library file 
+2

Perfect! 감사. 그건 속임수 야. Visual Studio의 프로젝트 속성 대화 상자 (wix lib 프로젝트의 빌드 탭에 있음)를 통해 스위치를 활성화 할 수도 있습니다. –

관련 문제