在网页端打开本地桌面客户端程序,需要使用外部协议url,通过写注册表将url与本地应用程序关联,然后通过一个网页的超链接点击即可启动,这种方法非常实用简单;
下面是一个例子:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\PLC]
@="PLC"
"URL Protocol"="D:\\CHINS\\PLCPOWER\\WindowsFormsApp1.exe"
[HKEY_CLASSES_ROOT\PLC\DefaultIcon]
@="D:\\CHINS\\PLCPOWER\\WindowsFormsApp1.exe,1"
[HKEY_CLASSES_ROOT\PLC\shell]
@="open"
[HKEY_CLASSES_ROOT\PLC\shell\open]
@="open"
[HKEY_CLASSES_ROOT\PLC\shell\open\command]
@="\"D:\\CHINS\\PLCPOWER\\WindowsFormsApp1.exe\" \"%1\""
- 替换以上代码中的路径和协议名称,然后保存为.reg文件;
- 双击reg文件运行;
- 可以在文件浏览器输入协议名测试一下是否注册成功;
输入 PLC://
- 在html中编码超链接跳转
<!DOCTYPE html> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <a href="PLC:">打开本地程序</a> </body> </html>