Компиляция приложения с использованием новой DLL, но с использованием старой DLL - PullRequest
0 голосов
/ 08 марта 2012

У меня есть приложение, которое использует (не реализует) интерфейс в отдельной DLL. Я недавно внес изменения в этот интерфейс. Однако мое приложение не использует никаких новых функций в этом интерфейсе.

Мой вопрос: нормально ли запускать приложение, используя старую DLL, если я скомпилировал приложение, используя новую DLL (с ​​новыми изменениями).

1 Ответ

0 голосов
/ 08 марта 2012

Это должно быть хорошо при правильных обстоятельствах.

Я должен был попробовать это, чтобы быть уверенным ... но, на самом деле, похоже, все работает хорошо. Я создал интерфейс в dll, сослался на него в приложении и использовал отражение, чтобы проверить методы интерфейса в dll. Затем изменили интерфейс, перекомпилировали как dll, так и приложение, и приложение может извлечь методы на интерфейсе старого или нового dll.

...