关闭

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

标签: asp.netexe服务器c#exceptionobject
3632人阅读 评论(1) 收藏 举报
分类:

执行调用事件的按钮:
      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的调用^_^

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:369399次
    • 积分:3598
    • 等级:
    • 排名:第9139名
    • 原创:33篇
    • 转载:79篇
    • 译文:0篇
    • 评论:47条
    最新评论