title: Registering a protocol handler in Windows 8
body: <p>I'm trying to register my application that will handle opening of links, e,g, <a href="http://stackoverflow.com">http://stackoverflow.com</a>.  I need to do this explicitly for Windows 8, I have itworking in earlier versions of Windows.  According to <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/hh848047.aspx" rel="noreferrer">MSDN</a> this has changed in Win8.  </p>
  
  <p>I've been through the Default Programs page on MSDN (msdn.microsoft.com/en-us/library/cc144154.aspx) page on MSDN.  It provides a great walkthrough on handling file types but is light on details for protocols.  <a href="http://msdn.microsoft.com/en-us/library/aa767914(v=VS.85).aspx" rel="noreferrer">Registering an Application to a URL Protocol</a> only goes over the steps involved in setting up a new protocol, but not how to correctly add a new handler to an existing protocol.</p>
  
  <p>I've also tried the registry settings outlined in other SO posts.</p>
  
  <p>One more thing, the application is not a Metro/Windows Store App, so adding an entry in the manifest won't work for me.</p>