.net 6中使用Process.Start()打开url时提示找不到文件
创始人
2025-07-09 13:04:51
0

在 .net framework时代,如果想使用默认浏览器打开一个url可以使用以下代码:

System.Diagnostics.Process.Start("https://www.baidu.com?wd=key");

但该代码在.net 6中执行会出错,提示系统找不到指定文件。

原因是.net core改变了ProcessStartInfo类的默认值,在默认情况下UseShellExecute的取值为False,而.net framework中取值为True。
所以,要解决该报错只需将UseShellExecute设置为True即可:

System.Diagnostics.Process.Start(new ProcessStartInfo("https://www.baidu.com?wd=key"){UseShellExecute=true});

相关内容

热门资讯

.net使用Microsoft... 1、安装NuGet包dotnet add package Microsoft.Extensions....
.net中使用openai库调... 1、安装NuGet包dotnet add package OpenAI #官方地址https://...
okhttp的使用 android网络框架之OKhttp一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,适用于 ...
jupyter noteboo... 当前jupyter notebook要使用python3.12版才不会出现兼容性问题。1、安装pip...
unity3d控制物体移动(触... float x;float y;if (Input.touchCount > 0) { //触控 ...
unity3d学习笔记 《unity3d学习笔记》--擅码网unity视频教程一、新手入门1、unity3d环境搭建unit...
asp.net core mv... asp.net core mvc view页面变量中文乱码,即razor变量中文乱码,特别是从数据库...
unity3d物体移动、旋转和... 物体移动:1、transform.Translate():位置,相对值,默认按自身坐标。transf...
vb打开外部文件 '声明Private Declare Function ShellExecute Lib "shel...
unity3d相机跟随移动物体 public Transform target;float m_height=3.0f; vo...