Hi! > > Note that none of the interfaces starting with _ in > > System.Runtime.InteropServices are present in the RTM version of 1.1 but are > > in SP1. There may be other differences. So metadata comparsion should be > > done on SP1 assemblies rather than on RTM. > > I am very confused. > > What does `RTM' mean, and when I write a program that peeks at the > interfaces (posted on the last message) why does it not show them up?
RTM means 'Release To Manufacturing'. I think Kornél means the initial 'Gold' release, though technically a service pack will also RTM when it's finished... > How would a developer link/develop against SP1 and have those run in > RTM? You couldn't. I managed to find a document confirming that these interfaces were indeed introduced in .NET 1.1 SP1 : http://www.usysware.com/blog/?p=21 Microsoft's own documentation on MSDN2 says that these first appear in .NET 2.0, but I think they're just hiding that there isn't backwards API compatibility between .NET 1.1 SP1 and .NET SP1 Gold. > In fact, trying to compile a program on a machine with SP1 installed > that references System.Runtime.InteropServices._CustomAttributeBuilder > results in an error. This is odd. Maybe the compiler is hiding the API changes somehow? Regards, Michael _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list