WPF应用程序 - 创建自定义超链接

时间:2018-03-07 13:29:47

标签: wpf hyperlink registry

我们正在开发一个WPF应用程序,我们要求用户可以打开某个屏幕,他们需要一个选项来创建链接,然后将它们粘贴到应用程序之外,如outlook或Skype等...一旦粘贴它应该显示为链接,当他们点击链接时,它应该打开应用程序并导航到创建链接的屏幕。 为了实现这一点,我们尝试创建appname://等自定义链接,点击后我们尝试打开应用程序并将guid作为参数传递。 您能否指出我们如何创建自定义链接并将其映射以在点击时导航到特定的exe?

1 个答案:

答案 0 :(得分:1)

您必须在注册表中注册自己的URI Scheme并将其链接到您的应用程序可执行路径

HKEY_CLASSES_ROOT


alert
      (Default) = "URL:Alert Protocol"
      URL Protocol = ""
      DefaultIcon
         (Default) = "alert.exe,1"
      shell
         open
            command
               (Default) = "C:\Program Files\Alert\alert.exe" "%1"

You can read more on it here