在服务器上执行EXE

本文关键字:EXE 执行 服务器 | 更新日期: 2023-09-27 18:15:55

我有一个从命令行调用的exe。是否可以在服务器上执行该文件?在计算机上,如果文件位于abc文件夹中,我将进入abc文件夹,然后执行批处理。我怎么在c#中做到这一点呢

在服务器上执行EXE

代码示例如下,确保您的权限设置正确:

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 -运行应用程序(EXE)Net c#

在服务器端代码中,Process.Start(MyExeFile)当然会这样做,但是,只要您正在运行您的东西的用户帐户可以执行它