Об экспертах BPL:
Если вы можете не связываться с версиями сторонних элементов управления во время разработки, придерживайтесь только BPL времени выполнения, вы можете легально отправлять их с вашим экспертом в качестве эксперта.*
К сожалению, я не могу сказать, что вы можете безопасно отправить их, потому что вы имеете дело с другими разработчиками Delphi: они могут иметь те же сторонние пакеты, но в другой версии!С помощью обычного приложения вы можете просто установить свою версию BPL в каталог своего приложения, но это не сработает для Delphi IDE, потому что приложение является IDE: IDE - это то, что загружает и связывает BPL, и можетне загружать две версии одного и того же BPL.И вы не можете заменить версию своего пользователя, потому что им нужно сохранить версию, которую они лицензировали, даже если ваша версия новее!
Решение: эксперты DLL:
Одним из возможных решений являетсяскомпилируйте своего эксперта как DLL, а не как пакет, и статически связывайте все зависимости.Таким образом, вы больше не зависите от версии пользовательского элемента управления стороннего производителя.