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);
我想从 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);