ASP.NET Run/Execute/Kill Process EXE การ Run ไฟล์ .exe ในฝั่ง Web Server ใน ASP.NET ก็จะมี Function ให้เลือกใช้ได้หลายตัวครับ โดยจะเรียกใช้งาน Funcion ของ VB Script หรือ ของ .NET Framework ก็ได้ครับ
Framework : 1,2,3,4
1.เรียกใช้คำสั่ง Shell ของ VBScript
Code
Dim oShell As Object
oShell = Server.CreateObject("WScript.Shell")
oShell.Run("C:\MyApp.exe")
oShell = Nothing
2.เรียกใช้คำสั่งของ .NET Framework
Code
System.Diagnostics.Process.Start("C:\MyApp.exe")
เพิ่มเติม สามารถเรียกได้จาก Root ของ Web Server โดยใช้คำสั่ง Server.MapPath("MyApp.exe")
คำสั่ง Kill Process ของ .NET Framework
Dim proc As System.Diagnostics.Process
For Each proc In System.Diagnostics.Process.GetProcessesByName("EXCEL")
proc.Kill()
Next