Я создавал различные плагины для приложения, которое требует от меня создания файла .tlb. Раньше это просто случай настройки свойств сборки моего проекта на «Регистрация для COM-взаимодействия», создавая таким образом файл .tlb вместе с моей выходной dll. Раньше, при использовании шаблона проектов установщика Visual Studio 2010, это всегда правильно регистрировало .tlb во время установки на целевой машине.Как зарегистрировать файл библиотеки типов (.tlb) с помощью InstallShield LE в Visual Studio 2012 C#
Недавно я попытался сделать переход на Visual Studio 2012 и использовать проект InstallShield LE для создания моего установщика, но он, похоже, не регистрирует библиотеку типов во время установки, позвольте мне вручную зарегистрироваться через маршрут regasm линии линии - или, по крайней мере, это не так очевидно для меня.
В параметрах проекта InstallShield мне пришлось вручную добавить файл приложения .tlb (из папки выпуска/сборки) в список файлов, которые будут включены в программу установки, поскольку он, похоже, не входит в комплект поставки вместе с файлы, созданные с помощью проекта или содержимого. В свойствах .tlb-файла «COM & .Net Settings» у меня он настроен на «Тип регистрации:« Извлечь COM-информацию »и включил« COM-взаимодействие ».
Что мне не хватает?