Здравствуйте, PavelDevSpb, Вы писали:
PDS>Привет всем.
PDS>Возникла задача создать сервер DCOM на C#
PDS>В инете нашел ссылку:
PDS>http://blogs.msdn.com/adioltean/archive/2004/06/18/159479.aspx
PDS>Полностью взял исходники. Откомпилировал, создал батник который устанавливает сервис. Все отлично зарегистрировалось, сервис нормально запустился.
PDS>Сделал клиента на С#:
PDS>PDS>using System;
PDS>using System.Collections.Generic;
PDS>using System.Text;
PDS>namespace ConsoleApplication1
PDS>{
PDS> class Program
PDS> {
PDS> static void Main(string[] args)
PDS> {
PDS> Type type = Type.GetTypeFromProgID("Test.CMyClass");
PDS> object obj = Activator.CreateInstance(type);
PDS> }
PDS> }
PDS>}
PDS>
PDS>При попытке создать экземпляр класса — сначало выдет сообщение что нужно зарегистрировать сервис и возвращает ошибку 0x80080005
PDS>Может кто-то сталкивался с проблемой?
Уважаемый Павел, просмотрел всю ветку по данному вопросу и увидел, что ответ Вам так никто и не дал. Просто я тоже ищу решение аналогичной задачи и облазил уже весь интернет. Если Вы нашли что-нибудь, поделитесь пожалуйста. Если я найду — то тоже напишу. Мне нужен DCOM на C# чтоб к нему коннектились Win32 клиенты (Delphi). Если бы клиент предполагался на .NET конечто бы использовал NET REMOTING, но увы ... А задачу решать надо.
Заранее благодарен.