Я разработал компонент C# com, который я использую из управляемого C++. На моей машине dev, когда все работает нормально. Однако, когда я распространяю файлы, я получил сообщение об ошибке, что компонент не был зарегистрирован. Когда я пытаюсь regsvr32 в dll, он дает мне ошибку (C# DLL не может быть зарегистрирован). Как правильно зарегистрировать эту COM-библиотеку?Зарегистрировать компонент C# COM?
1
A
ответ
2
используется regasm с /codebase
(и это должно быть ComVisible [а как Patrick McDonald правильно poinhts, вы уже получили в прошлом, что, как это работает локально])
0
Используйте Assembly Registration Tool (Regasm.exe)
1
Использование Regasm с siwtch /codebase
, если ваша сборка не установлена в GAC (глобальный кэш сборок).
1
Я считаю, что обычно нужно сделать:
regasm /codebase
Поскольку COM должен знать точное местоположение вашей сборки, чтобы иметь возможность загрузить его.
Как было предложено другими, вам необходимо установить проект C# как COM видимый (кнопка проекта, приложение, информация о сборке).
управления Finer которых классы видны или не могут быть получены с использованием [ComVisible (истинный)]/[ComVisible (ложь)] атрибут перед каждым классом
Смежные вопросы
- 1. Как зарегистрировать компонент Com в WinCE 5.0?
- 2. Зарегистрировать tlb COM
- 3. Задача MsBuild: зарегистрировать компонент Com на удаленном/развернутом компьютере?
- 4. WCF COM + компонент
- 5. Как зарегистрировать угловой компонент?
- 6. Как зарегистрировать компонент asphttp.conn
- 7. Как вызвать COM-компонент в C
- 8. Как вызвать компонент com +?
- 9. Отладка .NET Компонент COM
- 10. Зарегистрировать tlb COM с regasm
- 11. Невозможно зарегистрировать .net COM DLL
- 12. Unregister COM by C#
- 13. Как изолировать COM-компонент .Net
- 14. Как зарегистрировать COM-dll в VS2008
- 15. Как зарегистрировать сборку .NET как COM?
- 16. Как звонить компонент печати COM в Silverlight
- 17. Как зарегистрировать COM-библиотеку, написанную на C#, с помощью Regsvr32?
- 18. .net-компонент для COM-взаимодействия
- 19. Как удалить COM + -компонент из приложения COM + программно
- 20. Как зарегистрировать COM из проекта VS Setup?
- 21. Delphi - зарегистрировать сервер com в ROT
- 22. Как зарегистрировать приложение COM + из VS Setup
- 23. COM компонент не остается доступным в VBScript
- 24. Возможно ли зарегистрировать некоторый компонент COM во время лазурного залипания webjob deploing?
- 25. CoCreateInstance C# Компонент COM из собственного приложения не находит ссылки
- 26. Компонент COM при использовании в C# вызывает InvalidCastException
- 27. Невозможно создать COM-компонент в C# - Ошибка 80070002
- 28. Возможно ли создать COM-компонент в C# .net?
- 29. Программно добавить роль пользователя в компонент COM + (C#)
- 30. Как освободить память для SkypeClass или любой COM-компонент C#
Он уже должен быть ComVisible, если он работает на Dev машины, +1 для regasm –