我只是在寻找一个示例项目,以了解如何实现我的应用程序。
就像在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();
}
}