让我们一起异想天开

请交换我们头脑中的思想而非手中的苹果

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

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

阅读更多
个人分类: ASP.NET C#
想对作者说点什么? 我来说一句

AspNet.EXEAspNet网站运行助手

2013年09月24日 303KB 下载

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭