Re: Wanting a better method of interop.

Alan Baljeu <[email protected]> Mon, 23 Oct 2006 13:11:22 -0400
Newsgroups gmane.comp.windows.devel.dotnet.cx
Message-ID <[email protected]>
I have not seen any responses, or any other traffic.  Can anyone recommend a more active
forum to try?


> -----Original Message-----
> From: Discussion relating to the specifics of the C# and
> Managed C++ languages [mailto:[email protected]]
> On Behalf Of Alan Baljeu
> Sent: Friday, October 20, 2006 12:10 PM
> To: [email protected]
> Subject: [DOTNET-CX] Wanting a better method of interop.
>
> Background:  I am writing an application-extension for an
> existing program which loads a plain Windows DLL at runtime.
> The DLL is coded in unmanaged C++.  It makes calls to C# code
> via COM-registered classes.  In addition I have an unmanaged
> C++-based COM DLL which is used to call into C# and call into
> the main DLL, and this is used by C# as a relay to send calls
> back into the application via the main DLL.
>
> All the above is coded with Visual Studio 2003.
>
> When I deploy my application, I use regsvr32 on the COM/C++
> DLL, and regasm /codebase on the C# DLL.  The C# code is not
> strongly named, but I must use /codebase because the
> application directory is different from the DLL directories.
>
> Anyhow, I feel that the whole thing is a fragile mess
> relative to installation issues, and I want to change
> something so things are less fragile and less messy.  Maybe
> using managed C++ somewhere would help, but I don't know how.
>  Maybe I can eliminate COM somewhere, but I don't really know
> about that.  I really don't have a clue where to start, and I
> don't want to take on a huge task of rewriting stuff to make
> the problem go away, but I do want to take on a manageable
> task of changing stuff to make the system less messy.
>
> Advice?
>
> Alan Baljeu
>
> ===================================
> This list is hosted by DevelopMentor.  http://www.develop.com
>
> View archives and manage your subscription(s) at
> http://discuss.develop.com
>

===================================
This list is hosted by DevelopMentorĀ®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com