Регистрация COM-объекта, созданного с помощью VS C # 2010

Вчера я создал COM-объект на C #, что привело к появлению трех файлов в каталоге bin / release моего проекта VS 2010 (comclass.dll, comclass.pdb и comclass.tlb) . Теперь, когда я создаю решение в проекте, VS автоматически регистрирует для меня класс на компьютере разработки, и у меня нет проблем с доступом к COM-объекту и его методам из, скажем, Powershell. Однако, когда я копирую три файла на другой компьютер и пытаюсь зарегистрировать dll с помощью regsvr32, он сообщает мне, что

модуль comclass.dll был загружен, но точка входа DllRegisterServer не найдена.

Убедитесь, что comclass.dll является допустимым файлом DLL или OCX, и повторите попытку.

Использование regasm с параметром / tlb в файле .tlb дает мне аналогичное сообщение. Так что я немного озадачен. Кто-нибудь знает, как мне действовать дальше?

8
задан bluish 12 July 2012 в 14:38
поделиться