Свяжите внешнюю библиотеку во время выполнения в .NET.
-
18-09-2019 - |
Вопрос
Может ли мое приложение отслеживать папку, и если мы скопируем в нее DLL (библиотеку), приложение подберет ее и свяжет?
Когда-то я делал нечто подобное на C++, но можно ли динамически связать библиотеку в .NET?
Спасибо
Решение
Используя отражение, вы могли бы.
Опросите каталог на предмет добавленных файлов, а затем, если вы его найдете, загрузите его с помощью отражения и запустите внутри него какой-нибудь метод Main.
Однако вы не можете «выгрузить» эти библиотеки DLL, если они не загружены в отдельные домены приложений.
Другие советы
Абсолютно. См. этот вопрос SO или рассмотрите возможность использования МЭФ.
Не связан с StackOverflow