So you can code miles per minute and rip through any technology in a matter of minutes, but you can't package an application? Well, you'd be better off not asking us for help: none of us has made a 'real' app from the ground up, and we've never tried packaging someone else's work. However, here are some broad strokes you'll probably want to keep in mind.
From the very start, your program should have a purpose. It doesn't have to be big: it might survive longer if it's small (programs grow out of quick hacks
Dealing with backend vs frontend
registry
links - start menu
Dlls