通过伪协议实现在网页中调用客户端 winform 程序的实现
1、注册表修改项:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT/HelloWord]
@="HelloWordProtocol"s
"URL Protocol"="D://Program Files//HelloWord//HelloWord.exe"
[HKEY_CLASSES_ROOT/HelloWord/DefaultIcon]
@="D://Program Files//HelloWord//HelloWord.exe,1"
[HKEY_CLASSES_ROOT/HelloWord/shell]
[HKEY_CLASSES_ROOT/HelloWord/shell/open]
[HKEY_CLASSES_ROOT/HelloWord/shell/open/command]
@="/"D://Program Files//HelloWord//HelloWord.exe/" /"%1/""
2、网页源代码:
<a href="HelloWord://message/?aaaaaaa&bbbbbbb">点击这里启动 HelloWord 程序</a>
3、程序实现源码:
static void Main(string[] args)
{
foreach (string str in args)
{
MessageBox.Show(str);
}
MessageBox.Show("执行完毕!");
}