Как создать проект WiX, когда в зависимых файлах есть изменения? - PullRequest
0 голосов
/ 28 апреля 2010

Я принял решение Visual Studio, которое содержит несколько проектов WiX. Мы строим решение из скрипта MsBuild для генерации установщика продукта msi.

Проблема, с которой я сталкиваюсь, заключается в том, что если я собираю (и не перестраиваю), даже если exe и dll обновляются, которые необходимо поместить в установщик, система сборки WiX, похоже, не обнаруживает это и пропускает сборку установщика, так как он считает, что он уже обновлен.

Как мне выяснить, какие зависимости необходимы для построения проекта WiX, и как я могу сказать системе сборки Wix, чтобы она следила за их изменениями, чтобы она знала, что нужно строить вместо пропуска?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 11 марта 2013

Это средство было добавлено в WiX 3.6 с небольшим фанфаром - в заметках о выпуске WiX 3.6 просто говорится "проекты .wixproj MSBuild поддерживают добавочную сборку."

2 голосов
/ 28 апреля 2010

Цели WiX MSBuild в настоящее время не поддерживают полезные нагрузки в качестве входных данных в процессе сборки, поэтому MSBuild ничего не говорит о том, что цели WiX необходимо вызывать. Не стесняйтесь подать запрос на функцию на wix.sf.net; несколько из нас говорили о том, как это сделать.

1 голос
/ 30 апреля 2010

Если вы можете включить проекты, которые создают exe и dll, в решение, содержащее проекты wix, вы можете добавить ссылки на проекты из проектов wix в соответствующие проекты приложений. Тогда wix должен правильно выполнять инкрементные сборки.

Я настраиваю свои проекты wix только для включения в конфигурацию выпуска, чтобы приложения можно было быстро собрать и запустить без создания установки в конфигурации отладки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...