[Mono-devel-list] Can I use Microsoft's DLL's on the Win32 platform?
Pete Gonzalez
pgonzalez at bluel.com
Wed Apr 27 00:35:41 EDT 2005
Mike Shaver wrote:
> No, it means "run on Mono". Mono supports Win32 quite well, as you've
> already reported in this thread. It doesn't mean "support every part
> of .NET on Windows", though, as well it should not. The COM interop
> stuff is poorly specified, and chasing it would be a WINE-like
> endeavour into many ratholes and non-portable architectural decisions.
Thanks for the explanations; I think this is what I was needing to hear. I
can see that COM is a very complex (and probably stillborn) technology, and
in fact even Microsoft's COM interop has many known bugs. But I think
trying to reimplement the entire canon of Microsoft DLL's may also be a
"WINE-like" endeavor, especially if people are already giving up on Windows
Forms in favor of Gtk#. I guess my conclusion is that non-trivial Visual
Studio projects will not run on Mono for a long time, unless they are
specifically engineered from for that, and doing so means giving up many
nice things like Office automation, 3rd party libraries, obscure Microsoft
assemblies, etc.
Maybe this is why Microsoft is so unconcerned about Mono/DotGNU as a
threat? Maybe their reliance on COM was a conscious business strategy? :-)
Cheers,
-Pete
More information about the Mono-devel-list
mailing list