Для распространения скомпилированного кода, который может использоваться несколькими версиями компилятора, распространяйте обычную DLL, а не BPL. Пакеты и модули зависят от версии.
Создание автономных функций, которые вы экспортируете в стиле C, или создание COM-объектов, которые регистрируются в ОС.
Это не должно изменить всю вашу стратегию развития; это может быть DLL, которая использует BPL, поэтому вы можете сохранить всю работу, которую вы уже вложили в пакет.