Is there any way I can make my Form application runnable from a machine without having .NET?
The main problem of this is that for example some of my friends have Windows XP without any .NET Framework installed. Is there any way I can make the application runnable under these conditions?
Thank you in advance!
IIRC, the stock installer for a .NET application will detect whether or not the client has the framework, and proceed to prompt them to download it during the installation process.
I see, is there any DLL for example that I may distribute with the program so it can be ran without the propper runtime environment?
Thank you again for your time and replies!
If there were any DLL, for example, that may be distributed with the program so that it can be run without a .net framework, then my previous answer would have been; yes, do XYZ.
.NET came out I think pre - XP; sometime in the latter part of Win 2000s reign I think? Not? So for sure a base install of even the latest Win 2000 wouldn't have .NET on it. But I thought .NET came standard installed on all XP installs? Not?
No, .NET is not installed by default on XP systems.
Vista has .net 3.0 and windows 7 has .net 3.5, so if the application is built with vs2010 which create apps with .net 4.0 by default even windows 7 will require install of .net 4.0 runtime.
So what it sounds like from what you are saying modoran is that .NET apps need to package or call upon code that checks which version of the .NET framework is installed, if any, and install the necessary binaries if needed.
I don't do much with .NET; just dabble every now and then. I was laboring under the assumption that wasn't necessary. I thought it was something like being able to take for granted that a system would have kernel32.dll, user32.dll, etc., on it.