admin管理员组文章数量:1435859
一、创建一个.reg为后缀的注册表文件
新建一个文件名为 SIMS.text 的记事本在里边输入你要编辑的的注册表文件内容,保存类型选择所有文件,文件名后缀改为.reg
二、注册表文件内容
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS]
@="SIMS"
"URL Protocol"="C:\\Users\\admin\\Desktop\\demo\\my-electron-app.exe %l"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\DefaultIcon]
@="%SystemRoot%\\system32\\url.dll,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell\open\command]
@="C:\\Users\\admin\\Desktop\\demo\\my-electron-app.exe %l"
注:C:\\Users\\admin\\Desktop\\demo\\my-electron-app.exe 为exe文件路径,改为exe文件所在的正确路径即可
三、导入reg文件到注册表
控制面板中找到注册表编辑器,点击左上角导入按钮,导入SIMS..reg文件
三、访问
浏览器输入sims://1022,即可访问。
访问即自动调用C:\\Users\\admin\\Desktop\\demo\\my-electron-app.exe,前提是你确实有这个文件,并把1022这个参数传给该exe。这个操作被认为是安全的,不会有任何的限制。
思路很清晰了,我们的安装程序中,在注册表中建个协议,例如上面的SIMS,再把要执行的exe的路径信息写入,在网页直接一个超链接,协议://参数就可以了。exe文件接受这个参数,进行相应的处理,搞定。
记住,协议://后面的所有字符串被看做是一个参数。那么,exe文件永远只有两个参数,参数0是它的完整执行路径,参数1就是网页传过来的字符串。
已成功通过实验。
版权声明:本文标题:浏览器网页链接直接打开本地exe客户端程序 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726913426a1179819.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论