如何将我的协议添加到 Windows 10 的默认程序中?

sps*_*pli 8 windows registry protocols windows-10-universal

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

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

And*_*ers 8

“默认程序”的注册在注册表中SOFTWARE\RegisteredApplications。如果您的应用程序适合其中一种客户端类型,那么您应该将 RegisteredApplications 值指向Software\Clients\%ClientType%\%YourCanonicalName%\Capabilities,否则您可以使用任何键,如Software\%YourCompany%\%YourApp%\CapabilitiesSoftware\Classes\Applications\%Filename%\Capabilities

在您的情况下,最重要的子项是UrlAssociations

您还必须以正常方式注册您的协议。

其中一些在 Windows 10 中发生了变化,我建议您也在 Windows 7 或 8 上进行测试。Windows 10 中已弃用“默认程序”。

您还应该在Applications 键中注册自己,以便与“打开方式”对话框集成。

这是纯桌面应用程序的工作方式,我不确定如果将桌面应用程序转换为 UWP 会发生什么。现代应用程序在清单中声明其协议