我只是在寻找一个示例项目,以了解如何实现我的应用程序。
就像在Torrent文件中一样,我希望通过网站链接在WPF应用程序中打开和触发事件。我该怎么做?

最佳答案

好啊。我就是这样解决的。
我将首先添加注册表项以注册自定义url方案
Windows注册表编辑器5.00版
[hkey_classes_root\ka]@=“url:ka protocol”“url protocol”=”“
[hkey_classes_root\ka\shell]类
[hkey_classes_root\ka\shell\open]
[hkey_classes_root\ka\shell\open\命令]
@“\”C:\用户\我\桌面\我的应用程序\我的应用程序.exe“\”%1“
在Internet Explorer中键入ka://myargument以尝试处理myapp.exe
在我的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();
    }
}

10-07 20:13