类似eMule的方式,在网站上写一个 ed2k://XXXXXXX, 这样的HyperLink,就可以启动自己的程序。
和简单,在注册表HKEY_CLASSES_ROOT下创建自己协议名的项
比如 myp 让后在 HKEY_CLASSES_ROOT\myp 下创建一个字符串键值
URL Protocol,值为空串。这个很重要,表明这是一个协议名称。
然后创建HKEY_CLASSES_ROOT\myp\shell\open\command 默认值写为:
"你的程序绝对路径" "%1"
比如 "C:\Program Files\myproduct\myproduct.exe" "%1"
这样当有人点击或运行 myp://xxxxx 的url时就会启动你的程序,并且把url作为第一个命令行参数。