1.编辑注册表
有至少两种方式可以注册exe文件。
1.1执行.reg注册文件方式
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\YourProtocolName]
"URL Protocol"=""
[HKEY_CLASSES_ROOT\YourProtocolName\shell]
[HKEY_CLASSES_ROOT\YourProtocolName\shell\open]
[HKEY_CLASSES_ROOT\YourProtocolName\shell\open\command]
@="\"D:\\YourExeName.exe\" \"%1\""
"URL Protocol"="":指定执行的协议
@="\"D:\\YourExeName.exe\" \"%1\"":指定执行的exe文件,%1参数
1.2执行C#代码方式
using Microsoft.Win32;
using var yourProtocolName= Registry.ClassesRoot.CreateSubKey("YourProtocolName");
using var command = yourProtocolName.CreateSubKey("shell").CreateSubKey("open").CreateSubKey("command");
yourProtocolName.SetValue("URL Protocol", "");
command.SetValue(null, "\"D:\\YourExeName.exe\" \"%1\"");
command.SetValue(null, "\"D:\\YourExeName.exe\" \"%1\"");:null指定该值为自身默认的值
2.执行注册文件
3.在浏览器中调用
<button onclick="window.location.href='YourProtocalName:YourParam'">调用YourExeName.exe</button>
本文详细介绍了如何通过执行.reg注册文件和C#编程来为exe文件注册协议,包括相应的步骤和关键代码。同时,展示了如何在浏览器中通过特定协议调用exe程序。
1613

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



