I wrote 2 games using vs 2010 and I took 2 exe files from the respective debug folder and send them to my friend but they can't run these applications...
What version of .net framework needed for another computer to run my applications, and Do I need anything else,assuming target computer is out-of-box : no specific programs are installed.
Also if you use the /MT (Multi Threaded) option then instead of needing 'msvcrt...' your program will call everything through kernel32, which everyone has.
But the minimum requirements for the game,how can I find out, I use only the form designer, for loop , function,sub and no moar LOL
But in general, I should copy everything other PC needs to run my application,but JUST what is strictly needed,I don't want him/her to download ton of MBs just to run 500 kb of my game. ~O)
You need the .Net framework version that you used when you compiled the program or newer, so just tell him to get the latest version (version 4 at the time of writing). You also need any external assemblies you linked. If you're using VS there should be a list of references; look at that and find all the .DLL files. Any that are in C:\Windows\system32 you don't need to give him, he'll have them already. Anything outside of the C:\Windows directory you'll probably need to distribute.