请教Web如何调用外部exe文件 请教Web如何调用外部exe文件 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主你懂的今天测试了在ASP.NET下解压缩Rar文件,下面是基本的代码: private void Button1_Click(object sender, System.EventArgs e) { //解压Rar文件 string ServerDir="c:\\temp";//文件存放路径 string strFileName="d:\\weste2006-12-19.rar";//RAR文件路径 例如:d:\upload\123.rar 可以从上传控件中读取此值 System.Diagnostics.Process Process1=new System.Diagnostics.Process(); Process1.StartInfo.FileName=ServerDir+"\\Rar.exe";//Rar.exe的文件路径 System.IO.Directory.CreateDirectory(strFileName+".files"); //创建解压文件夹 Process1.StartInfo.Arguments="x -t -o+ -p- "+" "+strFileName+" "+strFileName+".files";//调用Rar.exe命令行参数 Process1.Start();//解压开始 while(!Process1.HasExited) //等待解压的完成 { Msg.Text="解压成功!";//Msg是Label控件. //File.Delete(path);//删除rar文件 } } }注意:Rar.exe文件可以在WinRar的安装包中找到。 为什么发布之后就执行不了exe文件呢,用绝对路径例如计算器程序 System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\calc.exe"); 我的代码如下,请帮忙看下 protected void Button1_Click(object sender, EventArgs e) { try { System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\calc.exe"); } catch (Exception exUpdate) { ClientScript.RegisterStartupScript(GetType(), "Error", "执行不成功!')", true); } } 调试一下,有没有异常。 此消息通过 【CSDN论坛 Winform测试版】 回复!龙月.NET的博客 有没人遇到这样的问题呢?在VS2005 用F5启用程序可以调用外部exe程序,可是发布上服务器就不行 mvc在.net中具体怎么操作 datagridview 增加总分列 如何把XmlDocument建立的xml保存到一个字符串中? 遇到了一个问题,请大家帮忙 想得到字符串中不重复的字符怎么处理阿!~ WPF,请问这个几何图形如何设置线条的粗细 WPF,这种动态设置XAML是怎么弄的? WebServices问题 一个class的object作为方法的参数,在方法内改变object的值,调用该方法后,object值是否改变?请指教 C#Winform控件问题 Command 的 Transaction 属性尚未初始化。 用的if但是出现好几个“矩阵相等”,怎样让它遍历完之后,才判断相等
{
//解压Rar文件
string ServerDir="c:\\temp";//文件存放路径
string strFileName="d:\\weste2006-12-19.rar";//RAR文件路径 例如:d:\upload\123.rar 可以从上传控件中读取此值
System.Diagnostics.Process Process1=new System.Diagnostics.Process();
Process1.StartInfo.FileName=ServerDir+"\\Rar.exe";//Rar.exe的文件路径
System.IO.Directory.CreateDirectory(strFileName+".files"); //创建解压文件夹
Process1.StartInfo.Arguments="x -t -o+ -p- "+" "+strFileName+" "+strFileName+".files";//调用Rar.exe命令行参数
Process1.Start();//解压开始
while(!Process1.HasExited) //等待解压的完成
{
Msg.Text="解压成功!";//Msg是Label控件.
//File.Delete(path);//删除rar文件
}
}
}注意:Rar.exe文件可以在WinRar的安装包中找到。
例如计算器程序 System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\calc.exe");
protected void Button1_Click(object sender, EventArgs e)
{
try
{
System.Diagnostics.Process.Start("C:\\WINDOWS\\system32\\calc.exe");
}
catch (Exception exUpdate)
{
ClientScript.RegisterStartupScript(GetType(), "Error", "执行不成功!')", true);
}
}