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