<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-FAMILY: 'Calibri'; COLOR: #000000; FONT-SIZE: 12pt">
<DIV>We are using the embedding API to run mono plug-ins inside our C++ 
application for OSX which has been working great.&nbsp; We’ve also been putting 
together an alternate MonoMac based System.Windows.Forms.dll which we would like 
to get loaded and used any time an assembly needs to use 
System.Windows.Forms.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I can “force” this to work by overwriting the System.Windows.Forms.dll with 
our custom one in the mono gac, but going that route would force us to 
distribute a custom mono package to our users which really doesn’t appeal to 
me.&nbsp; As things currently run our users can always get the latest and 
greatest mono distribution and things continue to work.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I’ve tried things like creating a custom config file with 
&lt;bindingRedirect&gt; tags in it and calling</DIV>
<DIV>mono_confg_parse(“path to my config file”);</DIV>
<DIV>and forcing our custom System.Windows.Forms.dll to load before any other 
assembly is loaded, but when a plug-in is run that was built referencing the 
mono (or .NET) System.Windows.Forms assembly, the mono debug output tells me 
that it is loading System.Windows.Forms version 4.0.0.0 from the gac.</DIV>
<DIV>&nbsp;</DIV>
<DIV>I’ve tried this with 2.8.1 and 2.10 since I noticed the 2.10 release notes 
has a comment</DIV>
<DIV>- Added support for Assembly Remapping</DIV>
<DIV>&nbsp;</DIV>
<DIV>I’m at a loss on what to try next.</DIV>
<DIV>Thanks,</DIV>
<DIV>-Steve</DIV></DIV></DIV></BODY></HTML>