Why you don’t add File Associations to the “Set Default Programs” feature in Windows 7+ ?!?
It’s very easy to add to the Registry but this should be “Standard” in all Software which uses File Associations!
I’ve done this for myself becasue i thought you will implement this by yourself, but… you did not 😉