Не подключается COM объект
От: Vladislav2005  
Дата: 22.08.05 15:20
Оценка:
Помогите разобраться, пожалуйста!
Пишу COM-компонент как описано здесь (http://www.rsdn.ru/article/dotnet/complusnet.xml#EBDA
Автор(ы): Олег Степанов, Андрей Филёв
Дата: 20.11.2001
), но в виде C# — проекта (Class library).
Код такой:
using System.EnterpriseServices;
using System.Reflection;

[assembly: ApplicationName("MyComponent")]
[assembly: AssemblyKeyFileAttribute("MyComponent.snk")]

[Transaction(TransactionOption.Required)]
public class MyComponent : ServicedComponent
{
[AutoComplete]
public void Call( string message )
{
Console.WriteLine("Callee called: " + message);
}
}

Получаю соответственно MyComponent.dll
Создаю для него .snk — файл.
Регистрирую его так: "regasm /tlb MyComponent.dll"
Потом пытаюсь подцепить его из проекта MS Visual Basic 6.0 (не Visual Studio):
Dim MyCom As MyComponent.MyComponent
Он цепляется, но при попытке запустить приложение в момент создание экземпляра класса:
Private Sub Form_Initialize()
...
Set MyCom = New MyComponent.MyComponent
...
End Sub
выдается ошибка:
Runtime error: File or assembly name MyComponent, or one of its dependences, was not found.

С чего бы это? Может, кто-нибудь знает в чем дело?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.