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>

本文介绍如何通过两种方式创建注册表来实现exe文件的web调用。一种是通过可视化的注册表编辑器,另一种是编写.reg文件并导入。具体步骤包括在HKEY_CLASSES_ROOT下创建相应项、设置属性值等。
2994

被折叠的 条评论
为什么被折叠?



