做项目时遇到的需求,要通过html打开本地程序,在网上查了资料,解决后记录下来分享给有需要的小伙伴。
1.Win+R打开regdit注册表
2.在HKEY_CLASSES_ROOT文件下,右键新建项,我这里的文件名HnCby(自定义命名)。
然后选中HnCby右键,新建(N)->字符串值(S),按照下图填写。
3. 接下来在HnCby文件夹下右键新建项,命名为DefaultIcon
4.继续在HnCby文件夹下右键新建项,命名为shell.
在shell文件夹下右键新建项open.
在open文件夹下右键新建项command,到这里创建完毕。
5. 选中DefaultIcon文件夹,双击名称可编辑。大家填自己需要启动的exe路径(找到自己桌面上的exe右键属性复制路径)
同样选中command文件夹,双击名称,填入要启动的exe路径
6.上面的步骤已完成注册表的配置,接下来新建一个txt文档,注意href后面改成自己创建的文件夹名称,我的是HnCby.
代码在这里copy
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="demo/html; charset=utf-8" />
</head>
<body>
<div>
<a href="HnCby://">
exe open in the here.
</a>
</div>
</body>
</html>
7.保存txt文件后,后将后缀改为html,警告提示忽略即可,到这里配置完毕。