Если у есть исходный код, который вы указываете, что у вас его нет, вы можете использовать SetLibraryList, чтобы изменить список библиотеки времени выполнения (iirc AddToLibraryList не рекомендуется по той или иной причине). Прочитав командную строку запуска, вы можете заменить библиотеки во время выполнения, чтобы включить определенные версии.
Я не знаю ни одного способа исправления существующего PB .exe, чтобы сделать что-то подобное.
Даже если вы экстраординарный хакер, произведенные PB файлы .exes действительно являются загрузчиками начальной загрузки для PB VM, поэтому вам нужно понять структуру exe, чтобы влиять на список библиотеки времени загрузки через внесение исправлений. Если вы просто меняете одну реализацию объекта / функции на другую, это может быть сделано, в противном случае вам нужно знать, как исправить конкретную PBD / DLL для вызова функции (ей) в добавленной вами библиотеке.