急!如何调用外部程序?比如text文件,.exe文件!大家帮忙看看代码
private void Button1_Click(object sender, System.EventArgs e)
{
//声明一个信息类
System.Diagnostics.ProcessStartInfo Info =new System.Diagnostics.ProcessStartInfo();
//外部程序
nfo.FileName="notepad.exe";
//设置外部程序的启动参数
Info.Arguments="news.txt";
Info.WorkingDirectory="c:\\"; //设置外部程序的工作目录
System.Diagnostics.Process Proc;//声明一个程序类
try{
Proc=System.Diagnostics.Process.Start(Info);
}
catch{
Response.Write("系统找不到指定文件!");
return;
}
Proc.WaitForExit(10000);
//如果这个外部程序没有结束运行则对其强行终止
if(Proc.HasExited==false)
{
Response.Write("由主程序强行终止外部程序的运行!");
Proc.Kill();
}
else
{
Response.Write("正常退出!");
}
}
总是出现:由主程序强行终止外部程序的运行!这句,文件好象是认了,就是不知道为什么没有打开。等待时间设置成10秒还不行。请问是哪的问题?