나는 Wix를 처음 사용하므로 잘못 사용하면 어떤 용어든지 용서해 준다.여러 프로젝트를위한 Generic Wix Installer
저는 설치 가능한 서비스, 실행 파일 및 기타 서비스가 아닌 많은 프로젝트가 포함 된 대규모 솔루션을 보유하고 있습니다. 설치 프로그램이있는 프로젝트의 이벤트 빌드 이벤트에서 설치 프로그램이 필요로하는 모든 파일을 포함하는 조각을 생성하기 위해 다음을 실행합니다.
"C:\Program Files (x86)\WiX Toolset v3.8\bin\heat.exe" dir $(TargetDir) -ag -cg harvestedComponents -out $(TargetDir)$(ProjectName).wxs
나는 그때 조각에 링크 할 수있는 구성 요소 참조 틀을 가지고 하나 개의 윅스 설치 프로젝트를 만들려고합니다. 이렇게하면 한 설치 프로젝트의 기능을 재사용 할 수 있으며 설치 가능한 각 항목에 대해 설치 프로젝트가 필요하지 않습니다. 거기에서 나는 이벤트 소스, 다른 커스텀 액션 등을 추가하는 것과 같은 설치 기능을 켜거나 끌 수있는 일반 설치 프로젝트에 플래그를 전달하는 것과 함께 프래그먼트 및 프로젝트를 링크/컴파일하는 두 번째 빌드 이벤트를 가질 수 있습니다.
그럼 내 질문은 어떻게 실행 가능 프로젝트의 빌드 빌드 이벤트에서 일반 Wix 프로젝트로 단편을 링크/컴파일합니까? 나는이 기능을 설치 활성화/비활성화 일반 파일 내부에 이벤트 로그 customAction1의 값을 사용
Candle/Light.exe fragment.wxs generic.wxs -eventLog true -customAction1 true -msiName MyInstaller.msi
: 나는 같이 보일 것입니다 추측하고있다.
혼란과 죄송합니다. 가능합니다.
각 설치 관리자는 자체 UpgradeCode 및 버전이 필요함을 잊지 마십시오. –