<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>I have somewhat unusual requirements whereby need to have a minimal footprint, native, statically compiled app. &nbsp;(well yes they mostly intersect with embedded applications, but with some further requirements).</div><div><br></div><div>This application will be distributed to thousands of linux and windows boxes to evaluate a computation. &nbsp; Due to bandwidth considerations and "no-touch" in terms of OS/library modifications, this deployment needs to be:</div><div><br></div><div>- as small as possible</div><div>- statically linked (well libmono.a kind of fits)</div><div>- no system / native dll dependencies (other than would be present on a vanilla windows XP or linux distro).</div><div>- no installation of mono, gac requirement, etc.</div><div><br></div><div>I've looked at: &nbsp;<a href="http://www.mono-project.com/Small_footprint">http://www.mono-project.com/Small_footprint</a>. &nbsp; I have also looked at the default size of libmono.a (5.6M) and System.dll (1.6M). &nbsp; It would seem that I can reduce libmono to 1.7M with a recompilation with minimal features according to the document. &nbsp;Further questions:</div><div><br></div><div><ol class="MailOutline"><li>is System.dll the same as mscorlib.dll (one being mono's and the other MS's)? &nbsp;Or are both of these needed?</li><li>is there a tool to build a special trimmed System.dll just to use the classes and descendents used by my application? &nbsp;(I just use basic types + System.Collections + System.IO)</li><li>are there any dependencies on shared libraries with a libmono.a linkage (on linux and windows)?&nbsp;</li><li>are there any other files required besides System.dll (and my app dll), once libmono is linked to a host C-based application?&nbsp;</li><li>can an AOT+libmono embedded app run with no gac or specific dependencies, other than System.dll known to be in an arbitrary location?</li></ol><div><br></div><div>Sorry to dump so many questions (and thanks in advance). &nbsp; I need to determine whether this is viable without major hacking.</div></div><div><br></div><div>--&nbsp;</div><div>Jonathan Shore</div><div>Genetic Finance</div><div><br></div><div><br></div><div><br></div></body></html>