Проблема в том, что когда проекты создаются и производятся нормально без каких-либо ошибок, в окончательном пакете MSI отсутствуют сборки зависимостей, которые обычно упаковываются, если кто-то, например, создает проект с помощью Visual Studio. Так что получается, что приложение устанавливается нормально, а затем падает во время выполнения, говоря, что отсутствует xyz dll.
Из того, что я могу сказать, он либо не обновляет зависимости перед сборкой проекта установки, либо каким-то образом не включает их все.
Мы строим с использованием devenv и файла решения (Перестроить все)
Кто-нибудь сталкивался с чем-то подобным, и если да, то как вы решили это?
edit: CruiseControl работает в другой обработке, чем в разработке. Более того, мы выяснили, что это происходит с проектами, на которые есть ссылки в решении.
IE в решении с 3 проектами: A - библиотека, B - приложение, которое ссылается на A и C - проект установки, а затем после сборки получается, что B отсутствует A, хотя сборка прошла успешно, а msi произвела.