Как зарегистрировать COM из проекта VS Setup?

Я пометил свою DLL как vsdraCOM, и я могу видеть ее в реестре после установки, но мое приложение не видит COM-интерфейс, пока я не вызову для него RegAsm вручную. Почему это могло быть?

Регистрация COM не работает на Vista (подтверждено мной) и XP (подтверждено коллегой). Использование Visual Studio 2005 в XP.

Ответов (1)

Решение

Что ж, я нашел решение:

  1. Запустите RegAsm.exe с параметром / regfile, чтобы создать записи реестра.
  2. Вручную импортируйте файл .reg в проект VS Setup, просмотрев реестр, щелкнув правой кнопкой мыши и выбрав «Импорт ...»