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的调用^_^

asp.net中执行exe应用程序

asp.net中执行exe应用程序 在asp.net中执行应用程序有两种方法:1、调用win32函数ShellExecute。2、用.NET Framework中的Process类。下面我分别用...
  • u013430672
  • u013430672
  • 2014年09月25日 16:41
  • 731

asp.net 调用本地程序 调用执行exe应用程序

asp.net 调用本地程序 调用执行exe应用程序 在asp.net中执行应用程序有两种方法,面分别用这两种方法执行Windows中的记事本程序notepad.exe: 1、调用win32函数S...
  • liuyunfan
  • liuyunfan
  • 2011年04月11日 21:45
  • 4451

Asp.NET中运行exe

private void usec(string userName,string realm,string Pwd){//声明一个程序信息类System.Diagnostics.ProcessStar...
  • huo789
  • huo789
  • 2006年10月08日 13:26
  • 2073

在ASP中如何调用EXE可执行文件在客户端运行

  • 2011年05月13日 09:08
  • 470B
  • 下载

使用.NET命令行编译器编译项目(如ASP.NET、C#等)

如何在命令行下编译一个asp.net项目很多情况你从网上下载了源程序,却苦于本机没装开发环境而不能编译查看,下面我简单说一下解决办法。  源程序最好有.csproj或.vbproj文件,没有的话,要花...
  • wonsoft
  • wonsoft
  • 2009年03月07日 16:05
  • 8621

C#如何调用ms dos窗口运行多条批处理命令 asp.net

批处理命令,是执行速度最快效益最高的命令。因为批处理命令,说白了,就是ms-dos环境下的命令,有很多的批处理命令,都是纯DOS下的命令。   然而,批处理命令尽管功能强大,却存在不足之处。批处...
  • Crayon_Chen
  • Crayon_Chen
  • 2012年06月28日 21:08
  • 1937

AspNet.EXEAspNet网站运行助手

  • 2013年09月24日 15:53
  • 303KB
  • 下载

asp.net 运行.exe文件和R脚本

首先要更改 应用池(application Pool), 在IIS中 找到应用池 然后点属性 在身份(Identity)页中改为"Local System"本人工作需要将一些别人已经发布的软件等 加入...
  • LongBless
  • LongBless
  • 2011年04月28日 06:27
  • 2854

如何让asp.net执行命令,暂停几秒,再执行下一行命令?(已解决)

如何让asp.net执行命令,暂停几秒,再执行下一行命令?(已解决) Thread.Sleep(1000);  // 1000为一秒 或者用 System.Threading.Thr...
  • dxnn520
  • dxnn520
  • 2013年12月11日 19:28
  • 7222

Asp.Net读取服务器EXE文件的方法!(超简单实例)

Asp.Net读取服务器EXE文件的方法!(超简单实例) Process process = new Process(); process.StartInfo.Fil...
  • dxnn520
  • dxnn520
  • 2013年12月10日 19:38
  • 1977
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.NET中使用C#调用服务器端exe可执行文件
举报原因:
原因补充:

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