Свяжите внешнюю библиотеку во время выполнения в .NET.

StackOverflow https://stackoverflow.com/questions/2008578

Вопрос

Может ли мое приложение отслеживать папку, и если мы скопируем в нее DLL (библиотеку), приложение подберет ее и свяжет?

Когда-то я делал нечто подобное на C++, но можно ли динамически связать библиотеку в .NET?

Спасибо

Это было полезно?

Решение

Используя отражение, вы могли бы.

Опросите каталог на предмет добавленных файлов, а затем, если вы его найдете, загрузите его с помощью отражения и запустите внутри него какой-нибудь метод Main.

Однако вы не можете «выгрузить» эти библиотеки DLL, если они не загружены в отдельные домены приложений.

Другие советы

Абсолютно. См. этот вопрос SO или рассмотрите возможность использования МЭФ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top