SomeGuyThatIsMe wrote:
we were under the impression that .NET was microsofts answer to java in that one executable would run on any machine with the framework,
Wrong, very wrong. The .NET Framework is Microsoft's implementation of the ECMA standard Common Language Infrastructure, or CLI. It has nothing to do with having an application run on a variety of operating systems. It defines a managed exectution environment and a common base class library that multiple lanugages targeting the CLI can use. It has nothing to do with being O/S independant, nor is it Microsoft's answer to Java. The only other CLI implementation I know of is the Mono Project. It's modeled after Microsoft's .NET Framework, but is not a bit-for-bit compatible implementation. For instance, the last I looked, Microsoft's System.Windows.Forms namespace doesn't exist in Mono, because all the classes in that namespace are specific to functionality found only in the windowing functionality of Windows.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007