Я работал с Pandion (клиент XMPP с открытым исходным кодом), который поставляется со скриптами wix для генерации установщиков.
Пока что выпуск патча сработал: я запустил включенный пакетный файл, который запустил двоичные файлы wix и создал msi.
Однако при последнем обновлении программа установки больше не копирует исполняемый файл (Pandion.exe) в каталог установки. Все остальные 400+ файлов скопированы правильно.
РЕДАКТИРОВАТЬ: под обновлением я имею в виду сделанные мной изменения, которые ограничены несколькими файлами javascript. Все файлы wix остаются без изменений.
Я пытался выяснить, в чем проблема, но я просто не очень разбираюсь в wix / msi и не знаю, где искать.
У меня включено подробное ведение журнала, что подтверждает копирование всех файлов, кроме исполняемого. Сгенерированный автоматически файл component.wxs содержит исполняемый файл в качестве компонента. Сначала программа установки регистрирует все компоненты, включая исполняемый файл, но когда он начинает копировать файлы, он просто молча пропускает его и переходит к следующему.
Если я запустлю установщик снова и восстановлю установку, исполняемый файл будет скопирован правильно.
Если я удалю все и переустановлю с первого установщика, все предыдущие исправления будут работать нормально.