Вот подумал - а если сделать какую-то свою маленькую dll которая грузится первой и разбирается с Qt либами делая для них LoadLibrary? Ведь если загружена в память процесса - искать на диске не должна.
Бред?
Наконец дошли руки проверить - да, бред
Действительно желаемая dll "грузится" первой, но ее DLLMain еще не вызывается. Сначала грузятся все др dll (конечно включая Qt и конечно отлуп если не найдены). Только после этого дело доходит до задуманного DLLMain - а поезд-то уже ушел. Плюс предупреждают что нехорошо делать LoadLibrary в точке входа др dll (мол, возможен бесконечный рекурс).
Еще вариант - переделать приложение в dll а exe сделать полностью нативным, пусть оно проверяет и загружает нужные dll. Но как-то не тянет выполнять эту процедуру для 4 приложений. Да и кто знает, может будут проблемы напр с QApplication если компилируется как dll ?
Еще решения?