Hi,
As far as I know, the intentions of allowing Mono to run COM objects are currently based around Wine.
I thought of something (Probably someone thought about it as well before me, but I’ll say it anyway) that might save us this trouble.
Why not treat all COM calls as DCOM. I know the performance will be VERY bad compared toward in-process COM objects but that way, we can simply put a Windows box near the UN*X/Linux one and call all the necessary COM calls from it.
In this manner, we don’t have to mimic all COM calls and the whole COM layer, we simply delegate it back to where it works well enough.
What do you think about it?
Eran.