Используйте Visual Studio Setup Project для автоматической регистрации и GAC COM Interop DLL
Я создал сборку .NET для COM-взаимодействия, и она хорошо работает на моей машине для разработки. В настоящее время я пытаюсь выяснить, как развернуть DLL на целевой машине с помощью «Setup Project» в Visual Studio. Как я могу использовать проект установки VIsual Studio для следующих действий:
Зарегистрировать сборку (сейчас используетсяregasm
).Сборка должна быть успешно зарегистрирована и библиотека типов (.tlb) должна быть успешно зарегистрирована.Этот ответ предлагает сломregasm
в пользу пользовательского кода. Я это хорошая идея? Если да, то как этот код включается в проект установки?Этот ответ предлагает использовать/regfile
командованиеregasm
а затем с помощью инструмента импорта в реестре в проекте установки. Будет ли это работать?Установите сборку в GAC (в настоящее время используетсяgacutil
)Мне известна «Глобальная папка кэша сборок» в «Файловая система на целевой машине». Есть ли что-то особенное, что мне нужно сделать, включая сборку в проекте установки?Любой другой совет или проблемы будут высоко ценится.