Я пытаюсь расширить наш существующий проект Wix с помощью Heat, чтобы включить в установщик все файлы из выходного каталога другого проекта.Почему-то мне не хватает чего-то, что должно быть очень простым, так как я думаю, что это очень распространенная задача.
Вот как выглядит решение:
SomeDependencyA.csproj
SomeDependencyB.csproj (Depends on SomeDependencyA)
WindowsService.csproj (Depends on SomeDependencyB)
Installer.wixproj(Depends on WindowsService.csproj)
Wix должен, в основном, извлекать что-либо из папки WindowsService Output и создавать из нее пакет MSI.Процесс должен быть следующим:
- Сборка всех зависимостей
- Сборка проекта WindowsService
- Создание Fragement с использованием Heat
- Сборка установщика
И вот мой вопрос: где / как мне включить звонок в Heat?Pre-Build Step и BeforeBuild Target не работают, так как в настоящее время WindowsService и Dependencies еще не созданы.AfterBuild не поможет, так как в этот момент сгенерированный фрагмент больше не будет отслеживаться.Я искал какую-то цель сборки, которая вызывается ПОСЛЕ того, как были построены все зависимости, но ДО того, как сам проект установщика был собран.Должно быть легко, но я пока не могу понять.