From: "Graham Allwood" <[EMAIL PROTECTED]>
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


_______________________________________________
Mono-list maillist  -  [EMAIL PROTECTED]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to