This list is from SecretGeek.net. Take a look around Secret Geek for other helpful info.
Now, on to the list!
- Register Domain
- Reliable hosting
- Website design
- Basic Website content
- Install traffic monitoring on your site
- Create forums, encourage feedback
- Maintain a FAQ
- Get the best screenshots you can
- Configure email for domain
- Get payment account
- Allow payment from your website
- Create a PAD file — portable application description
- Register at download sites
- Strategy: separate “free” from “professional” products
- Get a suitable end user license agreement (EULA) — infact get two!
- Auto update strategy
- License activation webservice/website
- Get a license management database
- Build a proper installer
- Obfuscate your assemblies
- Automate your build+release strategy
- Free up enough time/resources for dealing with support/feedback
- Shiny, Usable, Helpful
- Plan and enact your promotional strategy
- Do it all again