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