Обслуживание компонентов и C#
-
03-07-2019 - |
Вопрос
У меня есть библиотека DLL VB6 COM, которую я упаковал в COM + (службы компонентов).Ни за что на свете я не могу понять, как получить ссылку на службу, импортированную / работающую на C #.Google мне вообще не помогает.В диалоговом окне "Добавить ссылку" ничего не отображается, что было бы даже близко к названию моей службы.У кого-нибудь есть какой-нибудь код / советы, как это сделать?Спасибо.
Решение
Если вы зарегистрировали библиотеку dll, она должна отображаться на вкладке COM, вы также можете попробовать перейти прямо к библиотеке dll или tlb и добавить ссылку таким образом.
Редактировать
Нет, этого не произойдет, он будет перенаправлен на сервис.Это то же самое, как если бы вы создали объект с помощью CreateObject("MyCom.MyClass") в vb SCM (надеюсь, именно так он называется, прошло много времени с тех пор, как я имел дело с COM +) активирует компонент в службе COM +, если это сервисное приложение, или в вашем процессе, если это библиотека.