Specify a custom program for handling a protocol
Solution 1:
This is how you do it through the registry:
http://msdn.microsoft.com/en-us/library/aa767914(VS.85).aspx
Here is a little utility that makes it a bit easier:
http://customurl.codeplex.com/