如何接收C#自定义协议处理程序

时间:2017-09-29 22:56:45

标签: c# windows client protocols handler

我们中的许多人都熟悉自定义协议处理程序,例如(steam:// abc或chrome:// abc)。我试图从应用程序端找出如何接收它们并将数据解析为一个开放的应用程序。

到目前为止,我知道如果我为协议处理程序做了类似的事情,就可以打开现有应用程序的新副本:

[HKEY_CLASSES_ROOT\myapp\shell\open\command]
@="\"C:\\Program Files\\myapp\\app.exe\" \"%1\""

如果应用程序打开了,我当然可以打开一个新实例并阅读参数。我想弄清楚的是如何将它传递给C#胖客户端应用程序的打开实例,如果应用程序当前已经打开,则该应用程序已安装。

有没有人引用某些代码来处理这个问题?

0 个答案:

没有答案