将Windows应用程序与URL关联在浏览器中单击[重复]

ui7jx7zq  于 2023-05-01  发布在  Windows
关注(0)|答案(1)|浏览(188)

此问题已在此处有答案

How do I register a custom URL protocol in Windows?(4个答案)
8天前关闭
如何将自定义Windows窗体应用程序关联到特定的URL,e.g. myprogram:?xt=myparams

<a href="myprogram:?xt=myparams">Open my program</a>

每当用户从任何浏览器点击链接时,它都会打开myprogram windows应用程序,并在querystring(?)中传递参数
是否可以在浏览器中将Windows应用程序与URL相关联,而无需在浏览器中安装任何插件?

ljsrvy3e

ljsrvy3e1#

您可以在Windows中设置自定义协议并将其与程序关联。您必须通过Windows注册表来执行此操作。或者手动,使用。reg文件或使用为每个最终用户创建条目的某种安装程序。
有关此问题的详细信息已在此处回答How do I register a custom URL protocol in Windows?
拥有该注册表项应该会影响所有浏览器,并使它们在链接使用自定义协议时打开您的程序。
还要注意,完整的URL将作为命令行参数传递给您的程序。您必须手动解析该字符串。我假设你使用C#是因为你用它作为标签。NET框架提供了解析URL和获取参数Get URL parameters from a string in .NET的方法

相关问题