从c#打开浏览器时出现错误“系统找不到指定的文件”

问题描述 投票:0回答:1

我指的是这篇文章How to open a web page from my application?

我只是尝试一个简单的命令

System.Diagnostics.Process.Start("http://www.google.com");

并给出错误

“系统找不到指定的文件”

c# browser .net-core
1个回答
0
投票

。Net Core GitHub存储库here中引发了关于此问题的一些讨论。建议的解决方法是运行以下代码:

ProcessStartInfo psi = new ProcessStartInfo
{
    FileName = "http://www.google.com",
    UseShellExecute = true
};
Process.Start(psi);

GitHub链接包含一些很好的信息,说明为什么会这样,以及必须使用UseShellExecute = true标志集显式启动该过程的原因。

© www.soinside.com 2019 - 2024. All rights reserved.