c# VS2022 .NET6 打开超链接(使用 URL 启动浏览器)

c# VS2022 .NET6 Open Hyperlink (Start Browser with URL)

我想从 C#(Visual Studio 2022、.NET 6)打开超链接。 不幸的是,总是会引发异常,尽管我完全遵循了 MS 的文档: Start-Internet-Browser 在此先感谢您的帮助!, 乔

这失败了: (异常 FFFF FFFF 8000 4005 / -2147467259:“{“尝试使用工作目录 '...\net6.0-windows' 启动进程 'http://google.com' 时发生错误。找不到文件。”} )


    private void RichTextBoxMemo_LinkClicked(object sender, LinkClickedEventArgs e)
    {
    string url =  e.LinkText;
        try { 
             System.Diagnostics.Process.Start(url);
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message, "Problem with URL: '" + url + "'");
        }
    }

这对你有帮助。

var uri = "https://whosebug.com/";
var psi = new System.Diagnostics.ProcessStartInfo
{
    UseShellExecute = true,
    FileName = uri
};
System.Diagnostics.Process.Start(psi);