磁铁链接与.NET和WPF



我只是在寻找一个示例项目,以了解如何实现我的应用程序。

就像在Torrent文件中一样,我想通过网站链接在WPF应用程序中打开并开发事件。我该怎么做?

好。这是我解决的方式。

  1. 我正在添加注册表密钥以注册自定义URL方案

Windows注册表编辑器版本5.00

[HKEY_CLASSES_ROOT ka] @=" url:ka协议" url协议" ="

[hkey_classes_root ka shell]

[hkey_classes_root ka shell open]

[hkey_classes_root ka shell open 命令] @=" " c: users me desktop myApp myapp.exe " " "%1 "

  1. 在Internet Explorer中键入ka://myargument尝试处理myApp.exe

  2. 在我的wpf应用中处理app.cs

    中的此操作
    public partial class App : Application
    {
        void App_Startup(object sender, StartupEventArgs e)
        {
            for (int i = 0; i != e.Args.Length; ++i)
            {
                if (e.Args[i].StartsWith("ka:"))
                {
                    int index = e.Args[i].IndexOf(':') +1;
                    string argg= e.Args[i].Substring(index, e.Args[i].Length - index); // handling argument here
                }
            }
            Shell mainWindow = new Container();
            mainWindow.Show();
        }
    }
    

我会检查以下链接:

https://msdn.microsoft.com/en-us/library/aa767914(v=vs.85)9.aspx

并创建yourApp的自定义URL方案://WhatInfoyeed

相关内容

  • 没有找到相关文章

最新更新