社区
.NET Framework
帖子详情
请问Process.Start的路径问题
qingqing08
2009-01-11 11:33:33
请问我打开一个应用程序a.exe
在a 中执行了OpenFileDialog的按钮后,
使得当前的环境路径不在a所在的文件下
那么此时我希望在a中启动b.exe
Process.Start("b.exe");
会提示找不到应用程序,应该是路径不对,请问我该怎么改呢?
ps:
a.exe的路径不是固定的,机器不同,所在的路径也不同.
...全文
858
10
打赏
收藏
请问Process.Start的路径问题
请问我打开一个应用程序a.exe 在a 中执行了OpenFileDialog的按钮后, 使得当前的环境路径不在a所在的文件下 那么此时我希望在a中启动b.exe Process.Start("b.exe"); 会提示找不到应用程序,应该是路径不对,请问我该怎么改呢? ps: a.exe的路径不是固定的,机器不同,所在的路径也不同.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qianthinkover
2009-01-12
打赏
举报
回复
又涨知识了
顶
yanlongwuhui
2009-01-12
打赏
举报
回复
支持1楼的方法
或是可以:
在执行OpenFileDialog前通过IO.Directory.GetCurrentDirectory记录当前路径,再在调用前通过IO.Directory.SetCurrentDirectory(路径)重新设置当前路径
qingqing08
2009-01-12
打赏
举报
回复
继续顶
wenrenhua08
2009-01-12
打赏
举报
回复
[Quote=引用楼主 qingqing08 的帖子:]
请问我打开一个应用程序a.exe
在a 中执行了OpenFileDialog的按钮后,
使得当前的环境路径不在a所在的文件下
那么此时我希望在a中启动b.exe
Process.Start("b.exe");
会提示找不到应用程序,应该是路径不对,请问我该怎么改呢?
ps:
a.exe的路径不是固定的,机器不同,所在的路径也不同.
[/Quote]
so this.
noenoughmemory
2009-01-12
打赏
举报
回复
帮顶
greystar
2009-01-12
打赏
举报
回复
没有明确路径的话,会从几个固定的地方,如当前,system32等目录找.明白这个你的知道应该如何做了.
长沙三毛
2009-01-12
打赏
举报
回复
Process.Start(Application.StartupPath + "\b.exe");
注意,如果启动文件夹在根路径,如c:\着上述b前没有\
qingqing08
2009-01-12
打赏
举报
回复
System.Environment.CurrentDirectory = Application.StartupPath ;
Process.Start("\b.exe");
嘿嘿,问题解决了
qingqing08
2009-01-12
打赏
举报
回复
[Quote=引用 1 楼 hulihui 的回复:]
Process.Start(Application.StartupPath + "\b.exe");
注意,如果启动文件夹在根路径,如c:\着上述b前没有\
[/Quote]
这里要是有\的话,会提示
错误错误 CS1009: 无法识别的转义序列
这里的启动文件夹并不是在根路径
大牛再赐教啊
C#
Process
.S
tar
t()方法详解
System.Diagnostics.
Process
.S
tar
t(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看
Process
.S
tar
()的构造方法。 名称 说明
Process
.S
tar
t () 启动(或重用)此 Pr...
C#
Process
.S
tar
t 找不到应用程序 错误
C# 代码:
Process
.S
tar
t("www.baidu.com"); 打开报错:找不到应用程序;
process
.s
tar
t 方法打开网页报错,解决方案如下: 1、其实根本
问题
是:用户电脑上面没有设置默认浏览器导致的,电脑设置一下默认浏览器即可; 2、容错处理,兼容所有电脑处理方案;处理方案如下: //调用IE浏览器 S...
System.Diagnostics.
Process
.S
tar
t 用法
Process
.S
tar
t()方法详解_System.Diagnostics.
Process
.S
tar
t()的用法 ,转 System.Diagnostics.
Process
.S
tar
t(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应...
C#
Process
.S
tar
t()方法详解 调用其他exe 程序
System.Diagnostics.
Process
.S
tar
t(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 那么它是怎么实现这几个功能的呢?在讲应用前,我们先来看看
Process
.S
tar
()的构造方法。 名称 说明
Process
.S
tar
t () 启动(或重用)此
Process
组件的S
tar
tInfo属性指定的进程资源,并将其与该组件关联。
Process
.St...
C#程序设计--通过
Process
.S
tar
t实现程序中打开某个文件
本文讲解C#程序设计通过
Process
.S
tar
t实现程序中打开某个文件 操作流程 1.1.
Process
.S
tar
t()方法详解 System.Diagnostics.
Process
.S
tar
t(); 能做什么呢?它主要有以下几个功能: 1、打开某个链接网址(弹窗)。 2、定位打开某个文件目录。 3、打开系统特殊文件夹,如“控制面板”等。 其包含的方法如下: 1.2. 简单应用案例 例如程序中需要打开路由管理的exe文件,可采用该方法进行,如下所示 1.3. 其它应用案例 (1) publicb
.NET Framework
17,740
社区成员
24,334
社区内容
发帖
与我相关
我的任务
.NET Framework
.NET技术 .NET Framework
复制链接
扫一扫
分享
社区描述
.NET技术 .NET Framework
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章