一、创建一个.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条)