2010-06-10 9 views
2

일부 pdf 처리를 수행하는 exe 파일이 있습니다. 이 ASP 페이지 내에서이 exe 호출하고 싶습니다 및 exe 처리가 완료 될 때까지 기다려야 ASP 페이지를 원하는. 어떤 해결책?asp 페이지에서 exe 실행

감사 -Vivek

답변

2
Set WshShell = WScript.CreateObject("WScript.Shell") 
intReturn = WshShell.Run(Server.MapPath("PathToMyApp.exe"), 1, TRUE) 
0
public ActionResult RunReport() 
     { 
      //Set this page timeout 
      HttpContext.Server.ScriptTimeout = int.MaxValue; 

      var psi = new ProcessStartInfo() 
      { 
       //Arguments = string.Format("/k \"\"Test.exe\" \"{0}\" \"{1}\" \"{2}\"\"", arg1, arg2, arg3), 
       CreateNoWindow = false, 
       UseShellExecute = true, 
       WorkingDirectory = @"C:\Test", 
       FileName = "Test.exe" 
      }; 

      using (var process = Process.Start(psi)) 
      { 
       process.WaitForExit(int.MaxValue); 
      } 

      return RedirectToAction("Index"); 
     }