winforms 单击链接[复制]时,“系统找不到指定的文件”

6rvt4ljy  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(117)

此问题在此处已有答案

When do we need to set ProcessStartInfo.UseShellExecute to True?(5个答案)
5天前关闭。
我在this answer about making hyperlink work in a RichTextBox?之后添加了以下内容:

private void mRichTextBox_LinkClicked (object sender, LinkClickedEventArgs e) {
    System.Diagnostics.Process.Start(e.LinkText);
}

(实际上,我真正要做的是转到该控件的属性,单击LinkClicked操作,然后将Start()方法放入其中。)
然而,当点击链接时,我得到这个错误:System.ComponentModel.Win32Exception: 'An error occurred trying to start process 'https://example.com' with working directory 'XYZ'. The system cannot find the file specified.'
为什么会这样呢?

mfuanj7w

mfuanj7w1#

如果您使用的是.NET 6或更高版本,请尝试以下操作:

Process.Start( new ProcessStartInfo { FileName = e.LinkText ,  UseShellExecute = true } );

相关问题