madExcept.obj не найден при сборке в Team CIty
Я создаю проект C++ Builder 2010 с использованием Team City и заметил, что у меня возникли проблемы при добавлении madExcept. Сборка жалуется на то, что не нашел MADEXCEPT.OBJ. Я предполагаю, что стандартные пути включения, добавленные в IDE C++ Builder 2010, не распространяются на сборку Team City. Поскольку файлы.cbproj не содержат ссылок на то, где искать madExcept, сборка завершается неудачно. Я прав и как мне лучше всего это исправить? Сборка в среде IDE на агенте сборки работает нормально и даже при использовании командной строки RAD Studio, только когда Team City выполняет сборку, происходит сбой. Еще более странным является то, что при использовании командной строки RAD Studio не задана переменная, указывающая на madExcept, но она все еще работает.
1 ответ
Похоже, проблема в том, что madExcept и весь пакет сумасшедших программ добавляют ссылки на файлы и библиотеки
HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\CodeGear\BDS\7.0\...
Поскольку агент сборки TeamCity работает от имени другого пользователя, эта информация ему недоступна.