2008-08-15 8 views
3

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

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

+0

Что OS/Визуальная версия студии вы используете для создания проекта установки? – Kev 2008-08-16 01:05:13

ответ

5

Ну, я нашел решение:

  1. Run RegAsm.exe с/RegFile опции для создания записей реестра.
  2. вручную импортировать файл .reg в проект установки VS просмотра реестра, щелкнув правой кнопкой мыши и выбрав «Импорт ...»
+0

Nick.I использовал ваш метод, но все же у меня такая же проблема, как у парня, который задал вопрос выше. Он появляется в реестре, но плагин BHO (надстройка IE) не добавляется в список надстроек IE. Есть идеи? – Tady 2011-12-25 16:18:35