c#使用使用process.start启动程序报错解决方法启动程序报错
在开发环境电脑上调用时并没有出现任何异常,一切正常,然后部署到服务器上之后,出现这个错误消息
出错信息如下:
系统找不到指定的文件。
在 System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
在 System.Diagnostics.Process.Start()
在 System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
解决方法:
尝试设置ProcessStartInfo的UseShellExecute=false
具体代码如下:
Process.Start(new ProcessStartInfo { FileName = url,
UseShellExecute = false,
CreateNoWindow = true });
如此设置之后,再次尝试,成功。