How do you make a software that you have to INSTALL, not just download... for instance, say an antivirus or a video editing software, you have to install it. Even if it was a calculator, how do you make it so that i can "install" the calculator using a wizard/SETUP(!) (and maybe include the copyright info..)

but that is just one question... second question is, what type of application (windows forms, wpf ect.) is best for making a good software like those ^^

Third: WHAT SOFTWARE SHOULD I MAKE??!! i need a good idea ahaa

and last question is, WHERE THE HECK CAN I LEARN HOW TO WRITE CODE!!!! (AND DON'T SAY TAKE A CLASS PLEASE!!)

thanks!

details:
i have a pretty good computer and visual studio 2010 ultimate so.. i'm set to go on anything!!