I doubt major programs like Firefox or Photoshop use .NET, so they must compile their programs into native code, right? A lot of articles about .NET make it sound like you
have to use a CLR (that would be managed code, right?), otherwise your program won't run on all machines, but that doesn't seem to be the case. But then what do those programs use? Unmanaged code?
Is there any way to use a .NET language (VB.NET or C#) without requiring .NET to be installed on the target machine? Is there any way to convert a .NET assembly into native code (like "normal" programs)? And what would be the drawbacks of this,
Basically, I'd like to keep using VB.NET or C#, but compile into native code that can run without requiring the .NET framework. If possible, I'd also like to a) keep using Visual Studio, and b) still be able to use the .NET libraries.
View Complete Post