Я пишу приложение для Peachtree API, и оно должно работать с любой версией API. К сожалению, DLL из Peachtree 2011 не может взаимодействовать с Peachtree 2010, и наоборот, хотя эти две библиотеки хранятся в одном месте и работают с одинаковым кодом.
Я подумал, что смогу обратиться к dll по пути к файлу, оставить конкретную версию в false, внедрить типы взаимодействия в false и скопировать local в false, и она будет использовать любую версию, имеющуюся на компьютере, но я получаю сообщение об ошибке - «Исключение было выдано целью вызова».
Есть ли способ позднего связывания dll, даже если это COM?
Я могу предоставить примеры кода все, что вы считаете полезным, но это скорее проблема настройки проекта, чем что-либо еще.
РЕДАКТИРОВАТЬ: Большое спасибо всем за вашу помощь. Я нашел свое решение по вопросу другого человека и разместил его здесь.