   [.net] requirements to run a c++ .net file?
  What do users of my visual c++ .net 2003 programsneed to run my programs?  I seem to remember somethingabout managed programs needing the .net Framework and unmanagedc++ programs just need a few files.  I write mostlyunmanaged but I do use managed programming, I think, formy random functions, so most of my games would be managed because of that - I think, but I don't want users to need the Framework to runmy games.  Can someone help me here?   
  I'm not sure all files which must be installed, but I'm sure of this, they require the .Net 1.1 framework to be installed, and programs compiled with the new 2005 versions, managed, use the 2.0 framework. So I find that it's quite a big requirement.   ;  .NET programs are compiled into CLI, which can be run on any machine that has the .NET Framework installed.  Since you're running Visual Studio 2003, you're probably compiling the applications with .NET 1.1, so all the client machines will need is the .NET Framework 1.1.  You can also compile (most) .NET applications with Mono and have them run on Linux or Mac machines, but that's a whole different story.If you don't mind me asking, why are you using C++.NET when C# is available?   ;  I don't know why, but I guess I justhaven't bothered to learn C# yet   ;Quote:Original post by Rob Loach.NET programs are compiled into CLIActually, it's compiled into MSIL. The CLI specifies how the framework behaves, where the MS CLR is a commercial implementation off(And Mono/DotGNU opensource implementations).MSIL = Microsoft Intermediate LanguageCLI = Common Language InterfaceCLR = Common Language RuntimeThe CLR takes the MSIL during runtime, and uses JIT compiling to compile to native machine code(Thus, optimizing it for the concurrent CPU architecture).The requirements for all managed applications to run is the .NET framework. If you wrote your application in Visual Studio 2002/2003, you require the .NET 1.1 framework. If you used any of the 2005 editions, you need the 2.0 framework(Unless you specifically told the IDE to use the 1.1 compilers).Fun thing to know: You can invoke the .NET compilers from within your own application, thus being able to use any of the .NET languages are scripting language, compile and load during runtime.</I know better than j00 *></broken XML tags>* SarcasmToolmaker   