Я отправил подобный вопрос некоторое время назад. Мне нужно загрузить сборку во время выполнения.
Это легко, если я знаю абсолютный путь к DLL во время выполнения.
Но я этого не делаю :( Сборка. Ошибка загрузки () или LoadFromFile (), если файл отсутствует в корне приложения.
Единственное, что у меня есть, это имя dll. DLL может быть расположена в корне, system32 или даже в GAC.
Может ли .net автоматически определить, где находится dll, например:
сначала надо заглянуть в корень. Если его нет, перейдите к системным папкам, иначе попробуйте GAC.
EDITED
Я использую архитектуру плагинов. Мне не нужно регистрировать DLL. У меня есть многопользовательское приложение. У меня есть таблица приложений, содержащая информацию о приложениях. Каждое приложение имеет связанный с ним путь DLL, содержащий определенные алгоритмы, связанные с этим приложением. Надеюсь, это поможет.