Re: COM Interop - Localserver32 registry entries?

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance

From: Willy Denoyette [MVP] (willy.denoyette_at_pandora.be)
Date: 12/17/04


Date: Fri, 17 Dec 2004 01:36:11 +0100


"Andrew S. Giles" <AndrewSGiles@discussions.microsoft.com> wrote in message
news:8094A44C-9F4A-40EE-9215-CD6A981C18B0@microsoft.com...
> Nicholas,
>
> I found an article that sets up a class and interface as a DCOM server in
> C#. I have this already set up in the code, I am just trying to find what
> keys are necessary to be in the registry and pointing to what objects to
> get
> it to work.
>
> I have a DLL (MsgEvent) written in C# that I want to be the server. Then
> I
> have a C# application that has a reference to this DLL, it instantiates a
> copy of this class and establishes Event handlers for when the exposed
> methods are called (the exposed methods wrap the incoming data, and spawn
> an
> event to be processed). There is another process, written in unmanaged
> C++
> that needs to call my COM class to get the data to me. If it looks for a
> localserver in the registry and gets the interface of the one already
> running, I should be able to send the data across, or that is what I am
> given
> to understand. Which is why I want to set it up as a localserver32,
> though
> this means manually (or via a script that I write) establishing the COM
> object as a server.
>
> I did not follow any of the idea for registering my process on the running
> object table (is that registering the COM exposed class? and where is the
> table? Im a bit out of my element here). Can unmanaged code call this
> running object table?

You don't have to do this yourself, the CLR will register your classes
exposed as COM objects in the ROT.
Anyway, your scenario is not supported in .NET, you better derive your
classes from EnterpriseServices and host your objects in a COM+ server type
application.

Willy.



Relevant Pages

  • RE: issues authentication w/2003 server AND SP1, IIS 6, FPSE 2002
    ... Server 2003 with Service Pack 1. ... In Registry Editor, locate and then click the following registry key: ... > following article number to view the article in the Microsoft Knowledge Base: ...
    (microsoft.public.frontpage.extensions.windowsnt)
  • Re: ISA and IIS services getting confused
    ... the ServicePackNumber is set to 1 in the registry. ... you need to verify that you had applied SBS 2003 ... On the SBS server, click Start, click Run, type "regedit" (without ... To successfully install SBS 2003 SP1, ...
    (microsoft.public.windows.server.sbs)
  • RE: I cant run the routing and remote access wizard
    ... Since i sent you the emails - hope you received them - I have run a registry ... http://localhost on the server box. ... Please enable IIS logging and reproduced the issue and collect IIS log ... Microsoft CSS Online Newsgroup Support ...
    (microsoft.public.windows.server.sbs)
  • RE: SBS 2003 SP1 Upgrade - MSDE 2000 Service Pack 4 did not instal
    ... This newsgroup only focuses on SBS technical issues. ... before I can down the SBS Server and complete this procedure. ... SBSISA2K4SETUP: Entering LaunchMsdeSp4 ... wanted in the Registry. ...
    (microsoft.public.windows.server.sbs)
  • RE: SBS 2003 SP1 Upgrade - MSDE 2000 Service Pack 4 did not instal
    ... the fully expanded path of "%ProgramFiles%\ Microsoft SQL Server ... used for the SHAREPOINT instance? ... SBSISA2K4SETUP: Entering LaunchMsdeSp4 ... wanted in the Registry. ...
    (microsoft.public.windows.server.sbs)