此问题已在此处有答案:
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相关联,而无需在浏览器中安装任何插件?
1条答案
按热度按时间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的方法