Вообще-то поставлять один dll-файл - это моветон. Нужен нормальный инсталлятор, который распихивает всё по каталогам и регистрирует эту "dll'ку" для автозагрузки...
Инсталлятор - это конечно хорошо, однако для того, чтобы "распихать всё по каталогам" инсталлятор не обязателен - это автоматом может сделать и сама dll-ка, при условии, что прав юзера хватит на работу с подлежащими модификации каталогами.
Решение о том, стоит ли добавлять плагин в автозагрузку, должен принимать пользователь, но никак не программист (второй вариант - это как раз тот самый "моветон" и есть). Крайне желательно, чтобы пользователь имел возможность включать\отключать автозагрузку плагина по своему усмотрению. При этом не следует забывать, что порой администраторы блокируют запуск regedit.exe для рядовых юзеров, а пользоваться reg.exe умеют далеко не все, точнее - почти никто не умеет (как показывает практика).
В свете оного, реализация плагина (если программист пишет код действительно для пользователя, а не "для себя") должна предоставлять этому пользователю удобную возможность включать\отключать свою автозагрузку без необходимости лезть в реестр и править его вручную. Сие легко реализуется
при желании, но практика показывает, что это почти никогда не реализовывается программистами.
Более того, плагины некоторых программистов каждый раз принудительно, вопреки желанию юзера, прописывают себя в автозагрузку при очередной своей загрузке в AutoCAD, тем самым ставя себя выше юзера. Вот это воистину МОВЕТОН... Аминь.