通过自定义协议在Web中启动本地应用程序
注册自己的协议
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOTword]
@="word"
"URL Protocol"="C:\ProgramFiles (x86)\Microsoft Office\Office14\WINWORD.EXE"
[HKEY_CLASSES_ROOTwordDefaultIcon]
@="C:\Program Files (x86)\MicrosoftOffice\Office14\WINWORD.EXE,1"
[HKEY_CLASSES_ROOTwordshell]
@="open"
[HKEY_CLASSES_ROOTwordshellopen]
@="open"
[HKEY_CLASSES_ROOTwordshellopencommand]
@=""C:\Program Files(x86)\Microsoft Office\Office14\WINWORD.EXE" "%1""
1) 路径使用双杠“\”
2) 如果字符串中有双引号(”),那么需要加转义字符“”
3) 将文件名称改为form.reg,双击文件执行,将这些项写入到注册表
检验是否注册成功
在web中启动word程序
<!DOCTYPE HTML PUBLIC "-//W3C//DTDXHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns="http://www.w3.org/1999/xhtml">
<head>
<metahttp-equiv="Content-Type" content="text/html;charset=utf-8" />
</head>
<body>
<div>
<a href="word:/id:">打开本地Word</a><br>
</div>
</body>
< /html>