我有一个启动默认程序的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);
答案 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);