c# - Process.Start 打开一个 URL,得到一个异常?

标签 c# .net winforms

我正在尝试按照一种遍布谷歌甚至 MSDN 的简单方法打开 URL。但由于未知原因,我得到如下异常:

Win32Exception was unhandled

Message: Application not found

Exception

这是我的代码:

private void linkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
    ProcessStartInfo sInfo = new ProcessStartInfo("http://github.com/tbergeron/todoTxt");
    Process.Start(sInfo);
}

知道为什么会失败吗?

非常感谢!

最佳答案

我在尝试使用 .NET Core 时遇到了类似的问题并得到了 Win32Exception,我是这样处理的:

var ps = new ProcessStartInfo("http://myurl")
{ 
    UseShellExecute = true, 
    Verb = "open" 
};
Process.Start(ps);

关于c# - Process.Start 打开一个 URL,得到一个异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7693429/

相关文章:

c# - 从选定的 datagridview 行和哪个事件中获取数据?

C# 将数据从datagridview导出到excel

c# - 在为图像处理项目选择 C# 和 C++ 时,我应该考虑哪些因素?

c# - 什么是非线程安全?

C# 获取调用程序集的父程序集名称

c# - 设计师强制将资源嵌入到表单中,而不是使用 Resources.resx?

c# - WPF MVVM Light Toolbox with Entity framework c# simple linq

c# - 在 MouseDown 中创建 Thumb 并拖动它?

c# - 缺少类型或命名空间,但正确添加了引用

c# - 如何到达命名空间 xml 文件中的节点?