У меня есть C ++ Exe в каталоге приложения, который содержит используемые им библиотеки DLL. Теперь для целей тестирования мне нужно изменить существующую DLL и использовать ее вместо оригинальной. Но чтобы не изменять существующую установку, я не могу сделать резервную копию существующей DLL и заменить ее на измененную или перенести существующую в другое место. Я также не могу изменить Exe. 2 DLL должны существовать бок о бок. Единственное изменение должно заключаться в том, что Exe должен прозрачно загружать измененную DLL, которая находится в некоторой другой папке, а не существующую DLL, которая находится в той же папке, что и Exe. Есть ли какой-нибудь элегантный способ сделать это?
Я просмотрел некоторые статьи MSDN, но не смог найти способ сделать это. Решение должно работать на Windows XP и выше.