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