您的位置:首页 > 编程语言 > ASP

ASP.NET中使用C#调用服务器端exe可执行文件

2007-09-21 14:06 701 查看
执行调用事件的按钮:
protected void btnCall_Click(object sender, EventArgs e)
{
try
{
CallSteven();

lblMessage.Text = "完成调用";
lblMessage.ForeColor = Color.Black;
}
catch (Exception exUpdate)
{
lblMessage.Text = exUpdate.Message.ToString();
lblMessage.ForeColor = Color.Red;
}
}

//调用可执行文件的方法
public void CallSteven()
{
string strCmd = "";
DateTime dt = DateTime.Now;

//注意:需要引入System.Diagnostics;
Process prc = new Process();

try
{
//指定调用的可执行文件
strCmd += "D://steven//steven.exe ";

//如果可执行文件需要接收参数就加下下面这句,不同参数之间用空格隔开
//strCmd += 参数1 + " " + 参数2 + " " + 参数n;

//调用cmd.exe在命令提示符下执行可执行文件
prc.StartInfo.FileName = "cmd.exe";
prc.StartInfo.Arguments = " /c " + strCmd;
prc.StartInfo.UseShellExecute = false;
prc.StartInfo.RedirectStandardError = true;
prc.StartInfo.RedirectStandardOutput = true;
prc.StartInfo.RedirectStandardInput = true;
prc.StartInfo.CreateNoWindow = false;

prc.Start();

}
catch (Exception exU)
{
if (!prc.HasExited)
{
prc.Close();
}

throw new Exception(exU.Message.ToString());
}
}

使用上面的代码就可以实现对steven.exe的调用^_^
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐