So many programs feature a list of possible extensions and protocols under the \"Default Programs\" control panel applet. \"Set Default PRograms\", more precisely. (Vista &a
The registry keys required to register your application with the Default Programs UI is documented on MSDN (Part of the Shell Developer's Guide)