Microsoft has released a shareware starter kit. If you haven't used a starter kit, they are just that. Not quite production ready code, but a great start in the right direction. Finally, now I can write that cool...uh...something that everyone needs.
Some key features include:
Multi-threaded splash screen
Integrated e-commerce (PayPal)
Product Activation
Product Registration
Product Feedback
Exception Handling Reporting
Unfortunately it is only for .Net 2005.
This blog entry outlines this information as well as links to downloads and a video walkthrough.
Get the starter kit here: http://blogs.msdn.com/danielfe/archive/2005/07/10/437293.aspx