[Mono-list] Build once run on multiple platforms

A Rafael D Teixeira rafaelteixeirabr@hotmail.com
Wed, 05 Mar 2003 11:19:02 -0300


>From: "Graham Allwood" <Graham.Allwood@CODA.com>
>Subject: [Mono-list] Build once run on multiple platforms
>
>It not going to be possible to run a program compiled with the MS .NET
>implementation (using Windows) on MONO is it? I mean, when I compile with
>either CSC or MCS and add references to say System.Data (or whatever) then
>this will add a reference to a strong named type. So when I compile with
>MS.NET, the strong name of the MONO System.Data assembly is not going to
>match?

For now it's a moot point, as the mono runtime doesn't look at the strong 
name, only the base name.

In the future, it will check, but probably we will give a relaxing option 
for a selected list of assemblies.

Besides you can always use config files to specify at runtime what library 
to use, as is already needed when mixing 1.0 and 1.1 code and/or runtimes, 
in windows.

>So is the idea that when I compile under windows I use the MONO libraries 
>if
>I want my exe to run on Unix because things like System.Data, 
>System.Windows.Forms will have the same strong name on both machines?

You can, but I think it won't be mandatory, as said above...

Successfull developments,

Rafael Teixeira
Brazilian Polymath
Mono, MonoQLE Hacker


_________________________________________________________________
Tired of spam? Get advanced junk mail protection with MSN 8. 
http://join.msn.com/?page=features/junkmail