浏览器网页链接直接打开本地exe客户端程序

一、创建一个.reg为后缀的注册表文件 新建一个文件名为 SIMS.text 的记事本在里边输入你要编辑的的注册表文件内容,保存类型选择所有文件,文件名后缀改为.reg 二、注册表文件内容

一、创建一个.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就是网页传过来的字符串。
 
 已成功通过实验。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1742567685a4459982.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信