Mono consists of 2 distinct parts:
- the base runtime written in C, embeddable as mentioned in your OQ
- lots of class libraries, mostly written in C#. These are not embedded together with the runtime, but reside in the GAC
Basically you need to provide your own GAC - this is easyily done by taking it with you into your app folder structure, then setting the MONO_GAC_PREFIX
environment variable to wherever you are installed.