В нашем процессе сборки в настоящее время существует возможность добавления файлов, не содержащих код (например, файлы изображений) в наш веб-проект, но не включенных в установщик MSI, построенный WiX.
Чтобы предотвратить это, я хочу выполнить следующее в целевой программе AfterBuild для нашего проекта WiX:
- Получить подсчет всех созданных файлов (вывод из проекта веб-развертывания)
- Получить количество всех файлов, встроенных в MSI (из таблицы "Файл" в MSI)
- Сравнить счетчики и сбои, если они не соответствуют
Если я запустил Orca, я могу легко увидеть таблицу файлов и подсчитать, но я не знаю, как автоматизировать это из MSBuild. Есть ли какой-нибудь API или другой механизм для получения этой информации из MSI?
Я не против писать пользовательскую задачу MSBuild для извлечения подсчета таблицы файлов MSI.