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

原创 2007年09月21日 14:06:00

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

相关文章推荐

服务器不允许执行exe,但php程序需要用到exe,有没有办法?

服务器不允许执行exe,但php程序需要用到exe,有没有办法?是这样的我一个视频转换项目需要用到ffmpeg在linux下编译几经失败(linux不熟悉,这两天才看),只好在windows下面实现本...
  • phphot
  • phphot
  • 2008年03月19日 12:33
  • 1539

使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型

====================================================== 注:本文源代码点此下载 =============================...

使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型

====================================================== 注:本文源代码点此下载 =============================...

asp.net中使用Page.Validate()和Page.IsValid进行服务器端验证

一、 Page.IsValid属性,获取一个值,该值指示页验证是否成功。 如果页验证成功,则为 true;否则为 false。 若要使此属性返回 true,当前验证组中的所有验证服务...

浅谈在ASP.NET MVC3中使用IClientValidatable接口实现客户端和服务器端同时验证

http://www.cnblogs.com/bjs007/archive/2011/01/24/1942790.html 从ASP.NET MVC2开始,MVC新增了元数据级别的验证,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET中使用C#调用服务器端exe可执行文件
举报原因:
原因补充:

(最多只允许输入30个字)