让IE支持自己的协议
转载自姚东的blog
类似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作为第一个命令行参数。