1. 首先,你要有一个exe可执行文件
2. 创建注册表
创建注册表有两种方式(以“MyApp.exe”为例):
方式一:可视化编辑
Win+R
打开运行,输入regedit
并回车,进入注册表编辑器- 新建注册表(可以仿照已有的注册表进行创建)
- 在
HKEY_CLASSES_ROOT
下面新建一个MyApp
项 - 编辑目录的默认属性,数据为
MyApp
(应用名称,可自定义) - 新建一个字符串值,名称为
URL Protocol
,数据为D:/Program Files/MyApp/MyApp.exe
- 在
MyApp
下面新建一个项,名称为DefaultIcon
,编辑该目录的默认属性,数据为D:/Program Files/MyApp/MyApp.exe,1
- 在
MyApp
下面再新建一个项,名称为Shell
- 在
Shell
下面再新建一个项,名称为Open
- 在
Open
下面再新建一个项,名称为Command
,编辑该目录的默认属性,数据为"D:/Program Files/MyApp/MyApp.exe""%1"
- 在
方式二:reg文件编写并注入
创建后缀为 .reg
的文件,用记事本编辑内容如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\DuPan]
"URL Protocol"="D:\\Program Files\\MyApp\\MyApp.exe"
@="MyApp"
[HKEY_CLASSES_ROOT\DuPan\DefaultIcon]
@="D:\\Program Files\\MyApp\\MyApp.exe,1"
[HKEY_CLASSES_ROOT\DuPan\shell]
[HKEY_CLASSES_ROOT\DuPan\shell\open]
[HKEY_CLASSES_ROOT\DuPan\shell\open\command]
@="\"D:\\Program Files\\MyApp\\MyApp.exe\" \"%1\""
保存后双击执行,导入注册表
3. web调用
HTML调用使用a标签,格式为:应用名://参数
<a href="MyApp://xxx"></a>