You wrote:
I recently upgraded a c# windows service to run as a 64 bit .net process. Normally, this would be trivial, but the system makes use of a 32-bit DLL written in C++. It is not an option to convert this DLL to 64 bit, so I wrapped the DLL in a separate 32 bit .net process and exposed a .net interface via remoting.
This is quite a reliable solution, but I would prefer to run the system as a single process. Is there any way I can load my 32 bit DLL into a 64 bit process and access it directly (perhaps through some sort of thunking layer)?
Do you have a lonk that you can get me that describes the proccess of wrapping "the DLL in a separate 32 bit .net process and exposed a .net interface via remoting"?
The problem sounds close to what I have, and this sounds close to what I need to do.
Thanks; Pat