Вчера я создал 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 дает мне аналогичное сообщение. Так что я немного озадачен. Кто-нибудь знает, как мне действовать дальше?