2017-02-23 85 views
1

嗨我有一个新的协议URL:myTest,我怎么能在Windows 10中添加它,所以我可以看到它在默认程序中列出?我应该在注册表中添加它吗?如何/我在哪里可以做到这一点?如何将我的协议添加到Windows 10中的默认程序?

我想将程序与此协议相关联。

+0

你能澄清这是什么类型的应用程序?纯粹的现代应用程序或转换后的桌面应用程序 – Anders

+0

嗨,这是一个UWP应用程序。我想通了 - >它应该在Package.appxmanifest。谢谢! – spspli

回答

2

“Default Programs”的注册位于SOFTWARE\RegisteredApplications的注册表中。如果您的应用程序符合client types之一,那么您应该将您的RegisteredApplications值指向Software\Clients\%ClientType%\%YourCanonicalName%\Capabilities,否则您可以使用任何键,如Software\%YourCompany%\%YourApp%\CapabilitiesSoftware\Classes\Applications\%Filename%\Capabilities

您的案例中最重要的子项是UrlAssociations

您还必须在the normal way中注册您的协议。

这个changed in Windows 10的一些,我建议你在Windows 7或8上测试。 “默认程序”已在Windows 10中被弃用。

您还应注册Applications key以与“打开方式”对话框集成。

这是它为纯桌面应用程序工作的方式,我不确定如果将桌面应用程序转换为UWP会发生什么情况。清单中的现代应用程序declare their protocol

相关问题