标题:System.Diagnostics.Process这个东西在我的程序里没有反映
只看楼主
wxm198427
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:561
专家分:25
注 册:2008-6-30
结帖率:52.7%
已结贴  问题点数:20 回复次数:4 
System.Diagnostics.Process这个东西在我的程序里没有反映
ProcessStartInfo ps = new ProcessStartInfo();
            ps.FileName="d:xxx.exe";
            ps.Arguments="";
           Process.Start(ps);
我是想直接运行这个exe文件的,但是没有反应。我也在网上看过打开CMD的 ProcessStartInfo ps = new ProcessStartInfo();
            ps.FileName="c:\\windows\\system32\\cmd.exe";
            ps.Arguments="/kipconfig";
            ps.WindowStyle=ProcessWindowStyle.Normal;
            Process.Start(ps);

但是这段代码我复制去同样是没有反应,不知道是什么原因,请高手支着。谢

搜索更多相关主题的帖子: windows 网上 
2011-08-19 08:56
一氧化碳
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:132
专家分:335
注 册:2007-8-13
得分:7 
可以啊。。。。
            ProcessStartInfo ps = new ProcessStartInfo();
            ps.FileName=@"D:\Program Files\Tencent\QQ\Bin\QQ.exe";
            ps.Arguments="";
           Process.Start(ps);
            ps.FileName="c:\\windows\\system32\\cmd.exe";
            ps.Arguments="/kipconfig";
            ps.WindowStyle=ProcessWindowStyle.Normal;
            Process.Start(ps);

你的ps.FileName=什么???,路径呢??

2011-08-19 10:00
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
得分:7 
Process p=new Process();
p.StartInfo.FileName="D:\\xxx.exe";
p.Start();
不会吧,实在不行这样.

   唯实惟新 至诚致志
2011-08-21 08:41
athenalux
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:河北石家庄
等 级:小飞侠
威 望:8
帖 子:975
专家分:2514
注 册:2008-11-26
得分:7 
ps.FileName="d:xxx.exe";这句是表示一个合法的路径么?是不是少了\

QQ:81704464
2011-08-22 21:16
一氧化碳
Rank: 5Rank: 5
等 级:职业侠客
威 望:1
帖 子:132
专家分:335
注 册:2007-8-13
得分:0 
回复 4楼 athenalux
这不是合法路径,前面要加@“d:\xxx.exe”;
要不就用“d:\\xxx.exe”
不过有时路径较长,还是用前面加@好点,起码省敲几个\

2011-08-24 14:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-347921-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.050210 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved