c#Process.Start无法启动exe程序的问题

C#中的Process.Start()方法笔记 1.MSDN链接:http://technet.microsoft.com/zh-cn/library/h6ak8zt5?cs-save-lang=1&cs-lang=csharp#code-snippet-1 2.命名空间:System.Diagnostics;程序集:System.dll; 3.方法定义: public static Process Start( string 阅读详情

1、可能是参数不是绝对路径

2、如果要启动的程序为单独一个exe文件没有问题,而当这个程序有配置文件,或在启动时需要读取其他文件时,请配置一下 StartInfo 的 WorkingDirectory 属性为你的应用程序目录。
以上是我遇到相似的问题的解决方法:

ProcessStartInfo psi = new ProcessStartInfo();
                psi.FileName = @"C:\myprogram\aaa.exe";
                psi.UseShellExecute = false;
                psi.WorkingDirectory = @"C:\myprogram";
                psi.CreateNoWindow = true;
                Process.Start(psi);

可能是直接双击exe程序与用Process.Start()来启动程序有些区别吧!

上述代码来自于http://bbs.youkuaiyun.com/topics/350254103?page=1#post-394632610
c#使用process.start启动程序报错解决方法 出错信息: 代码如下:Unknown error (0xffffffff)at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)at System.Diagnostics.Process.Start()at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)at System.Diagnostics.Process.Start(String fileName, String arguments)at ProcessSt 立即下载

相关推荐

直流有刷电机控制 - 认识电机(一)

电机控制学习

u011030644的博客 917

C#打开外部exe应用失败的问题

C#打开外部exe失败;通过ProcessStartInfo打开;异步线程操作。

u010019329的博客 1534

CVAT自动标注避坑指南:如何解决Nuclio工程创建失败和镜像拉取问题

本文是一份针对CVAT自动标注部署中常见问题的实战排障指南。文章深入剖析了Nuclio工程创建失败的根源,提供了网络配置、服务状态检查等系统性解决方案,并详细讲解了如何解决gcr.io等海外镜像拉取难题,帮助开发者顺利完成CVAT自动标注环境的搭建与部署。

weixin_29207533的博客 233

C# 程序双击运行与随系统自启动运行结果存在差异

要实现程序自动升级的功能,自动升级程序采用系统自运行方式实现升级,结果发现要更新的文件未能下载到相应的目录,而通过手工双击运行自动升级程序时,更新文件有下载到相应目录。        通过跟踪,未发现WebClient.DownloadFile()下载文件出异常,文件应该有下载到计算机,是不是保存到其他地方去了。于是将WebClient.DownloadFile()的第二个参数即保存路径换成绝对

handsometone1982的专栏 1341

CST-Python(Pycharm如何与CST联合仿真,获取S参数)

我们想使用Python与CST联合仿真,其实是不需要自己下载Python的,因为CST在下载的时候就自带了Python3.6,我们只需要找到并将软件的环境设置到相应位置,即可联合仿真。(我的保存路径为D:\Program Files (x86)\CST Studio Suite 2020,在寻找时可以将前面切换成自己的保存路径,后面不需要修改)在CST帮助文档(打开CST软件,按F11即可直接访问帮助文档)里面,进行如下操作,便可以看到CST适配的Python版本为Python3.6!

weixin_52696285的博客 5650

05、基于ALV表报实现复选框、全选、取消全选等功能

基于Function ALV实现复选框、全选及取消全选等功能

wo520yl1314的博客 2372

使用Process.Start()打开文件夹时出现访问被拒绝异常

【代码】使用Process.Start()打开文件夹时出现访问被拒绝异常。

Z_W_H_的博客 1313

PSF(点扩散函数)与去卷积算法消除图像模糊

本文旨在总结图像处理中使用去卷积的传统方法来进行图像去模糊的相关知识。

m0_53607446的博客 6015

c#Process.Start (exe)无法读取配置文件

1、可能是参数不是绝对路径 2、如果要启动的程序为单独一个exe文件没有问题,而当这个程序有配置文件,或在启动时需要读取其他文件时,请配置一下 StartInfo 的 WorkingDirectory 属性为你的应用程序目录。 以上是我遇到相似的问题的解决方法: ProcessStartInfo psi = new ProcessStartInfo(); psi.File

zyh_1988的博客 4016

Unity开发抖音小游戏存储的几种方法分析

前段时间写小游戏为了省事一直就没有研究抖音小游戏的存储方案,一直使用的是unity中的PlayerPrefs去做的存储,但是后来发现官方会一直提醒让使用抖音sdk中的新文件存储系统,从而降低内存占用。

类人_猿的博客 2533

YOLOv11【第二十章:模型迭代与生态闭环篇·第1节】在线增量学习——部署后新数据自动回流重训!

🏆 本文收录于专栏 《YOLOv11实战:从入门到深度优化》。本专栏围绕 YOLOv11 的改进、训练、部署与工程优化 展开,系统梳理并复现当前主流的 YOLOv11 实战案例与优化方案,内容目前已覆盖 分类、检测、分割、追踪、关键点、OBB 检测 等多个方向。

**My Coding Family** 432

C#Process.Start()启动报错,双击正常打开

为什么会这样的呢?执行文件.exe和.db文件明明就在当前目录下,怎么会无法读取到呢? 其实解决也很简单,强制指定工作目录就可以解决了,代码如下: Process pr = new Process(); pr.StartInfo.WorkingDirectory = @"C:\webtotrade\"; pr.StartInfo.FileName = "test.exe"; pr.Start...

linchaoa1989的博客 4031

Autosar MCAL-S32K324 Fee配置-基于EB

Autosar MCAL S32K324 Fee配置详解

赞的博客 1545

C#Process调用外部程序(如何通过protoc.exe编译C++ 的Proto文件生成C#的.proto文件)

或Process.Start(“notepad.exe”,str);Process类是C#中用于控制进程的类,该类所在的命名空间是System.Diagnostics.4.GetProcesses()方法:获取当前所有正在运行的进程。7.GetProcessByName()方法:根据进程名获取进程。5.GetProcessById()方法:根据进程ID获取进程。6.GetCurrentProcess()方法:获取当前进程。1.Start()方法:启动一个新的进程。2.Kill()方法:结束一个进程。

qq_38721111的博客 491

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C#Process.Start获取main函数返回值,以及控制台输出重定向到文本框

1、Process.Start()返回启动进程main函数的返回值   private void button1_Click(object sender, EventArgs e)         {             Process da = new Process();             da.StartInfo.FileName = "ConsoleApplication

sfcyyc的专栏 7947

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

C# Process.Start方法

System.Diagnostics.Process.Start(); 主要功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 Process.Start()的构造方法 (1)publicboolStart () System.Diagnostics.Process process = new S...

694

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C#做服务使用Process启动外部程序没窗体

最近想写一个进程守护程序并把它做成服务,结果发现在服务中启动带窗体的应用程序,只有进程看不到窗体。 找了很多文章,最后选择了一个答案: 网上也有叫session0穿透的,具体的大家可以找找。 (我单独写的程序启动和服务都没有问题,但是当而二者放到一起就出现问题了) 下面我把我的程序启动代码粘出来给大家看一下,并把我找的几篇好一点的文章分享给大家。 static void Main

haxianhe的博客 1万+

C# Process.Start()方法详解(转)

C# Process.Start()方法详解 System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。 名称...

dianlum5843的博客 194

C#之进程 Process.Start()用法举例

一个应用程序就是一个进程,而一个进程又是由多个线程组成的。进程帮助我们在内存中分配应用程序执行所需要的空间。我们可以通过进程来直接操作应用程序。System.Diagnostics.Process.Start("notepad.exe"); -- 打开记事本 System.Diagnostics.Process.Start("calc.exe "); ...

qiu_1231的博客 2885

c# WinForm中如何process.start一个程序,并且隐藏

1 ProcessStartInfo psi = new ProcessStartInfo();2 psi.FileName = "NOTEPAD.EXE";3 psi.WindowStyle = ProcessWindowStyle.Hidden;4 Process.Start(psi); 

weixin_34393428的博客 1396

C# Process.Start()方法详解

System.Diagnostics.Process.Start(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看Process.Star()的构造方法。 名称说明 Process.Start () 启动(或重用)...

weixin_30477293的博客 90
上一篇: C#中调用资源管理器(Explorer.exe)打开指定文件夹 + 并选中指定文件 + 调用(系统默认的播放类)软件(如WMP)打开(播放歌曲等)文件
下一篇: 穿透Session 0 隔离(一)
我心V飞翔
博客等级 码龄16年 55粉丝 82原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值