Чтобы зарегистрировать DLL, необходимо открыть Visual Studio в режиме администратора. Созданная DLL впоследствии используется в реестре как плагин и прекрасно работает для меня. На всякий случай, когда я перемещаю исходный код в другую папку или каталог, я не могу ссылаться на DLL, и вместо этого я получаю ошибки. Только если я Create project
т.е. регенерирую DLL, в Visual Studio она снова заработает. Я не могу понять, какова связь между расположением исходного кода и функциональностью DLL?