registreringsdatabasen - Sådan tilføjes min protokol til standardprogrammer i Windows 10?

Indlæg af Hanne Mølgaard Plasc

Problem



Hej, jeg har en ny protokol URL: myTest, hvordan kan jeg tilføje den i Windows 10, så jeg kan se den opført i standardprogrammer? Skal jeg tilføje det i registreringsdatabasen? Hvordan/Hvor kan jeg lige gøre det?


Jeg vil forbinde et program med denne protokol.

Bedste reference


Registreringen for 'Standardprogrammer' er i registreringsdatabasen under SOFTWARERegisteredApplications. Hvis din ansøgning passer til en af ​​klienttyperne, skal du pege på din RegisteredApplications-værdi til SoftwareClients\%ClientType\%\%YourCanonicalName\%Capabilities, ellers kan du bruge en hvilken som helst nøgle som Software\%YourCompany\%\%YourApp\%Capabilities eller SoftwareClassesApplications\%Filename\%Capabilities. [5] [6]


Den vigtigste undernøgle i dit tilfælde er UrlAssociations. [7]


Du skal også registrere din protokol på den normale måde. [8]


Nogle af dette ændret i Windows 10, og jeg vil anbefale at du tester på Windows 7 eller 8 også. 'Standardprogrammer' er blevet udskrevet i Windows 10. [9]


Du skal også registrere dig selv i applikationsnøglen for integration med dialogboksen 'Åbn med'. [10]


Dette er den måde, det virker på for rene desktop apps, jeg er ikke sikker på hvad der sker, hvis du konverterer en desktop-app til UWP. Moderne apps erklærer deres protokol i manifestet. [11]