移动程序关联 URL 是常态,桌面应用程序其实也早就支持关联 URL 以便在浏览器中打开。当我们的程序关联了一个 URL 协议之后,开发的网站上就可以通过这个 URL 与程序进行互操作,这很互联网。
对于 Windows 桌面应用来说,关联一个 URL 协议是通过修改注册表来实现的。本文介绍如何为你的应用关联一个 URL 协议。
URL 协议
一个常用的 URL 协议是这样子的:https://walterlv.com。前面的 https
就是协议名称,而 https://
放在一起就是在使用 https
协议。
本文我们将定义一个 walterlv
协议,然后关联到我们本地安装的一个桌面应用程序上,然后使用 walterlv://open?id=1
来打开一个 id 为 1 的逗比。
注册一个 URL 协议
要在 Windows 系统上注册一个 URL 协议,你只需要两个步骤:
- 好好想一个协议名称
- 在注册表中添加协议关联
好好想一个协议名称
就知道你想不出来名字,于是可以使用命名生成工具:Whitman,其原理可阅读 冷算法:自动生成代码标识符(类名、方法名、