请教各位大虾一个关于调用EXE程序的例外问题

s198127 2005-06-01 04:29:47
我在网上找了一些关于C#调用EXE程序的方法,也查看了MSDN的帮助
大多资料都表明使用:Process Proc = Process.Start(STRING) 这个语句就可以实现
但现在我对这里的参数
STRING 很是疑惑,
究竟是:绝对路基+"\"+EXE文件名称
还是其他的什么
我自己研究了一下发现应该是:绝对路基+"\"+EXE文件名称
但对大多数EXE程序的调用都能成功,但对部分我自己写的EXE程序,
一调用就提示:使用了无效的参数
但是我将程序该为如下方式,通过打开文件的方式进行调用却一切正常

if((openFileDialog1.ShowDialog()==DialogResult.OK)&&(openFileDialog1.FileName!=null))
{
Process Proc = Process.Start(openFileDialog1.FileName);
}

跟踪程序后我有将
Process Proc = Process.Start(STRING);
STRING参数设置为和openFileDialog1.FileName的值一模一样
但一通过Process Proc = Process.Start(STRING);
进行调用仍然要提示:使用了无效的参数

这就使我很是头痛了~~~我通过打开文件的方式获取的文件信息进行调用也没传任何
参数啊 为何现在直接写的文件信息却要喊我传什么参数

希望各位能给点意见

留个QQ或者E_MAIL
我可以将我自己调用的EXE文件发给大家,大家可以看看具体的现象.
...全文
99 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
s198127 2005-06-06
  • 打赏
  • 举报
回复
再来几个高手啊~~我这个问题还是无法解决啊!!
s198127 2005-06-03
  • 打赏
  • 举报
回复
我加过@符号但还是要出现同样的问题!!
s198127 2005-06-02
  • 打赏
  • 举报
回复
应该不会吧~~我调用其他的EXE文件也成功过的~~
我下午试一下你说的方法!
我顶!!
凨叔 2005-06-02
  • 打赏
  • 举报
回复
要不先试试Process.Start("IExplore.exe", "www.163.com");看看是不是.NetFramework的问题。
s198127 2005-06-02
  • 打赏
  • 举报
回复
快来几个高手解决一下啊~~在线等待中

过段时间我就来顶~~~
s198127 2005-06-02
  • 打赏
  • 举报
回复
有没有人能进来帮我解决一下啊~~~

贴子都快沉老~~

路过的也帮顶一下啊~~
s198127 2005-06-02
  • 打赏
  • 举报
回复
我已经跟踪过了
STRING是一个EXE应用程序的绝对路径
与我用openFileDialog1打开后的
openFileDialog1.FileName
完全一样
lwzjinny80 2005-06-02
  • 打赏
  • 举报
回复
或者,就是路径格式的问题,加个@使其认为是路径应该没错了。
凨叔 2005-06-01
  • 打赏
  • 举报
回复
在调用Process Proc = Process.Start(STRING);之前,先调试一下STRING的值是什么。

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧