Setting mailto: protocol handler programmatically in Windows 8
Before Windows 8, the method of adding a mailto: protocol handler was straightforward (as outlined here Register Windows program with the mailto protocol programmatically ) As of Windows 8, the old method no longer works. It would seem that Win8 enforces the following key: HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\URLAssociations\MAILTO\UserChoice . It also appears the ProgID of the selected app is hashed and can't be forged, at least not that I can tell. Does anyone have a working method for this, or can point me at a utility class/code that'll outline how to