Все, что требуется Delphi, заключается в том, чтобы пакеты времени выполнения находились где-то в системном пути.
Если Delphi, похоже, ищет только в папке BDSCOMMONDIR, потому что это единственная папка с вашими и вашими сторонними bpl, которыетакже находится в системном пути.
Поэтому все, что вам нужно сделать, это добавить значения как $(Projects)\Delphi2010\CommonControls\bpl\
, так и $(ExternalComponents)\Delphi2010\DevExpress\Library\Delphi14
в системный путь.
Однако системный путьограничен в длине.Если у вас достаточно библиотек компонентов, такой подход скоро сожрет все это.Так что вам действительно нужно рассмотреть возможность размещения всех ваших библиотек времени выполнения в одном каталоге.Или используйте два: (один для ваших собственных библиотек времени выполнения и один для сторонних библиотек времени выполнения.
И это не обязательно должна быть папка по умолчанию, используемая для переменной среды BDSCOMMONDIR. Вы можете переопределитьпапка, на которую указывает переменная среды BDSCOMMONDIR. Просто добавьте переопределение, используя Сервис | Параметры среды | Переменные среды.
После добавления переопределения укажите папку, в которую вы хотите поместить все сторонние библиотеки (среды выполнения)чтобы пойти, перекомпилировать их. Если компоненты хорошо себя ведут, они должны использовать настройки по умолчанию для своего местоположения вывода, а это означает, что их bpl должны в конечном итоге в новом месте.