Ryan
Ryan

Reputation: 5544

execute an EXE on the server

I have an exe which I call from the command line. Is it possible to execute that file on the server? On the computer if the file is located in the folder abc, I go to folder abc and than I execute the batch. Hw do I do this in C#

Upvotes: 1

Views: 2455

Answers (2)

Tony Hopkinson
Tony Hopkinson

Reputation: 20330

In server side code certainly, Process.Start(MyExeFile) will do that but, as long as the user account you are running your stuff on can execute it.

Upvotes: 0

rick schott
rick schott

Reputation: 21112

Code example below, make sure you have your permissions setup correctly:

System.Diagnostics.Process yourProcess = new System.Diagnostics.Process();

// Set the directory   
yourProcess.StartInfo.WorkingDirectory = Request.MapPath("~/"); //or wherever your file is

// Set the filename
yourProcess.StartInfo.FileName = Request.MapPath("bla.exe"); 

// Start the process    
yourProcess.Start(); 

ASP Net - Run Application (EXE) from ASP.Net C#

Upvotes: 5

Related Questions