web端调起Windows系统应用程序(exe执行文件),全面兼容所有浏览器
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\""
1
2
3
4
5
6
7
8
9
10
保存后双击执行,导入注册表
3. web调用
HTML调用使用a标签,格式为:应用名://参数
<a href="MyApp://xxx"></a>
————————————————
版权声明:本文为CSDN博主「Robin_zero」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Robin_star_/article/details/79971863
相关文章
- 在Windows 7中打开telnet服务
- windows批处理总结
- 通过cmd 使用 InstallUtil.exe 命令 操作 windows服务 Windows Service
- Windows Store App 用户库文件操作
- Windows Vista如何让梦幻桌面支持更多格式
- ElasticSearch入门 第一篇:Windows下安装ElasticSearch
- [Django]Windows下Django配置Apache示范设置
- flutter 使用vs编辑windows插件
- windows 隐藏desktop.ini文件
- Windows使用中的一些小技巧
- Zabbix监控Linux、Windows主机
- Windows Phone 8开发环境搭建
- Windows操作系统远程Linux服务器传输文件方法(以EasyDSS云平台、EasyNVR上传部署为例)
- 在Windows资源管理器中预览PowerShell文件
- MFC Windows 程序设计[315]之磁盘文件列举器(附源码)
- MFC Windows 程序设计[285]之文件头过滤控件(附源码)
- MFC Windows 程序设计[273]之文件打开对话框例程(附源码)
- MFC Windows 程序设计[246]之程序启动画面(附源码)
- MFC Windows 程序设计[103]之彩色列表(附源码)
- MFC Windows 程序设计[六十七]之字体文本框(附源码)
- MFC Windows 程序设计[六十六]之文件操作对话框(附源码)
- [FAQ] Windows 终端 git status 不识别文件名大小写的修改
- windows 操作系统里 git bash 和 git cmd 的区别
- windows系统里懒人的福音,如何实现不按住ctrl实现文件多选
- 成功解决:将后缀.pyx格式文件(linux环境)编译成pyd文件(windows环境下)实现python编程加载或导入
- Linux删除以破折号开头的文件Windows在批处理文件来删除隐藏属性
- chromium在windows上的编译 构建 Checking out and Building Chromium for Windows
- Win10 钉钉工作台自定义应用跳转浏览器错误,windows找不到文件......
- Windows一招解决文件被占用无法删除问题
- Mac Windows Linux大一统文件系统格式:exfat(支持4G以上文件)
- 编程误区:Windows版本检查存在的问题
- Windows 7系统下局域网文件共享设置方法
- 在windows 10 64位系统下安装TensorFlow
- windows下,‘nmake‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
- 操作系统权限维持(五)之Windows系统-系统服务维持后门