У меня есть решение VisualStudio 2012, состоящее из группы проектов C ++, каждый с конфигурацией Debug / Release и x64 / Win32 платформы. В итоге я получаю четыре исполняемых файла:
- Отладка-Win32.exe
- Отладка-x64.exe
- Выпуск-Win32.exe
- Выпуск-x64.exe
Из них я использую проект WiX для создания установщиков из выходных данных конфигурации * Release:
- Выпуск-Win32.exe -> Установщик-Win32.msi
- Выпуск-x64-exe -> Установщик-x64.msi
Затем у меня есть проект загрузчика записи WiX, чтобы связать их в один исполняемый файл загрузчика. Загрузчик выбирает правильный MSI для запуска на платформе.
Моя проблема в том, что проект загрузчика зависит от целевой платформы Win32 и x64 проекта установщика.
Прямо сейчас мне нужно вручную запустить сборку этих конфигураций платформы перед сборкой загрузчика. Есть ли способ (путем ручного редактирования скрипта msbuild) создать зависимость сборки от двух конфигураций целевой платформы?