Vb.net 获取错误消息System.ComponentModel.Win32Exception:&x27;系统找不到指定的文件;何时尝试链接标签
我收到一条错误消息System.ComponentModel.Win32Exception:“系统找不到指定的文件。”当尝试在VB中从linklabel打开链接时,如何解决此问题Vb.net 获取错误消息System.ComponentModel.Win32Exception:&x27;系统找不到指定的文件;何时尝试链接标签,vb.net,.net-5,Vb.net,.net 5,我收到一条错误消息System.ComponentModel.Win32Exception:“系统找不到指定的文件。”当尝试在VB中从linklabel打开链接时,如何解决此问题 Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked Process.Start("https://www.yout
Private Sub LinkLabel1_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles LinkLabel1.LinkClicked
Process.Start("https://www.youtube.com/watch?v=BT9h5ifR1tY&ab_channel=Earrapes")
End Sub
因为Jimi不尊重那些浪费时间打开他在评论中已经回答过的问题的人,所以我将提供一个答案,这样每个人都可以看到他们不需要打开问题 当
UseShellexecute
为False
时,Process.Start
要求提供可执行文件的路径,这在.NET 5.0和早期.NET核心版本中是默认的。如果要提供将由应用程序处理的数据文件路径或URI,则需要将UseShellExecute
设置为True
Dim psi作为新流程StartInfo(“https://www.youtube.com/watch?v=BT9h5ifR1tY&ab_channel=Earrapes)与{.UseShellExecute=True}
过程启动(psi)
您使用的框架版本是什么?您使用什么配置文件构建应用程序(AnyCPU
,其他)?您是否在Project->Properties->Compile
中取消选择了preference 32-bit
?im使用框架版本。5关于概要文件idk im使用visual Studio仍然是新的。如果您使用的是.Net 5,那么默认情况下ShellExecute=false
,那么编写类似这样的代码:使用Process.Start(new ProcessStartInfo("https://www.youtube.com/watch?v=BT9h5ifR1tY&ab_channel=Earrapes)和{.UseShellExecute=True})结束时使用
“im使用框架版本.5”。不,您不是。最后一个版本的.NET framework是4.8..NET 5.0不是.NET framework。它基于.NET Core,但是“Core”“已被删除,因为它是目前唯一的.NET。创建新项目时,请注意是创建.NET Framework项目还是.NET核心项目,并选择正确的项目。如果您使用.NET Core,则必须使用.NET Core,因此请确保在阅读文档或进行其他搜索时使用适用于.NET Core的信息。