Hello Everyone,
My group is currently using ArcObjects libraries in a 32 bit C++ Windows application. We wish to migrate this application to 64 bit. Since a 64 bit process cannot host 32 bit libraries I am looking for a way forward. One idea is to move the ERSI com components "out of process" using a surrogate process such as dllhost. Does anyone know if such a technique will work with ArcObjects?
To further complicate matters, we are also using the ArcGIS Engine Map Control and ArcGIS Engine GlobeControl. It is my understanding that since these controls are OCXs, they must remain "in process". Given this limitation, the only way forward appears to be the creation a separate 32 bit "viewer" application to host the Map and Globe controls. This viewer application would need to communicate with the main 64 bit application via some kind of IPC mechanism.
If anyone out there has any experience with this type of architectural challenge I would love to hear about it.
Thanks