使用winform中的URI启动应用程序

时间:2014-02-24 01:12:35

标签: c# .net winforms uri

我有一个启动默认程序的URI,我正在尝试弄清楚如何从Windows窗体应用程序启动它。 Google上的所有结果都使用Windows Apps API来启动URI,但我需要从表单中执行此操作。如何才能做到这一点?

以下是应用版本:

System.Uri uri = new System.Uri("myprotocl://10.0.0.123");
var success = await Windows.System.Launcher.LaunchUriAsync(uri);

1 个答案:

答案 0 :(得分:7)

假设您的计算机上已为“myprotocl”注册了“处理程序”,则可以通过将uri指定为进程的文件名来启动uri。

var url = "myprotocl://10.0.0.123";
var psi = new ProcessStartInfo();
psi.UseShellExecute = true;
psi.FileName = url; 
Process.Start(psi);