在 C# 中创建自定义应用程序链接(ed2k 链接样式)

本文关键字:链接 ed2k 样式 应用程序 创建 自定义 | 更新日期: 2023-09-27 17:57:21

我想创建一种方法来拦截指向我的应用程序的"特殊链接"(例如 myapp://myinfo),就像像edonkey这样的应用程序一样。

例如,第一件事是按照此处所述进行注册,以便浏览器最终调用类似"yourapp.exe链接"的内容。

所以,我有两个问题:

  • 有没有比上面描述的更好的方法来创建"自定义链接"
  • 为了防止每个链接启动新的应用程序实例,您将使用的最佳机制是什么?(我正在考虑某种 IPC,基于查找其他实例这样简单的东西,如果它们在那里,请向其发送命令(使用套接字、消息或其他))。最常见的方法是什么?

谢谢!!

在 C# 中创建自定义应用程序链接(ed2k 链接样式)

您在

创建自定义链接时提供的链接非常好...

第二个问题...好吧,在我看来,您可以制作两个应用程序:

  • 一个轻型应用程序仅用于重定向到主应用程序。
  • 将成为主要应用程序的应用程序。主应用接收从第一个应用发送的消息。

我不会使用套接字,除非您想使下载服务器可以处理来自多台机器的下载订单。

第一个问题:链接方法本质上是正确的。只需以编程方式执行此操作 - 不要启动 reg 文件。

第二个问题:查看此示例,了解如何检测多个实例并通知第一个实例。