I have a small project to handle tel: protocol links. It's a desktop application, which I'm developing using Visual Studio 2013 Community Edition.
Previously, I used to register the handler with a simple registry modification:
Microsoft.Win32.Registry.SetValue(registryKey, string.Empty, registryValue, Microsoft.Win32.RegistryValueKind.String);
Microsoft.Win32.Registry.SetValue(registryKey, "URL Protocol", String.Empty, Microsoft.Win32.RegistryValueKind.String);
registryKey = @"HKEY_CLASSES_ROOT\tel\shell\open\command";
registryValue = "\"" + AppDomain.CurrentDomain.BaseDirectory + "TelProtocolHandler.exe\" \"%1\"";
Microsoft.Win32.Registry.SetValue(registryKey, string.Empty, registryValue, Microsoft.Win32.RegistryValueKind.String);
However, this no longer seems to work on Windows 8. While the registry key has the desired value, the links are still handled by a different application. My tool doesn't even appear in the protocol handler selection:

I've looked at Walkthrough: Using Windows 8 Custom Protocol Activation, but I can't relate the mentioned information to my application. The article mentions a .appxmanifest file, which I don't have in my project and am unable to add as a new item.
