當用戶點擊某個鏈接時,我的網站運行一個本地.exe文件(生成一些數據)。網站運行可執行程序
我想知道怎麼做了以下
- 什麼命令用來運行.exe?
- 我應該在哪裏存儲.exe並仍然保持安全?
我使用.NET 4的C#
當用戶點擊某個鏈接時,我的網站運行一個本地.exe文件(生成一些數據)。網站運行可執行程序
我想知道怎麼做了以下
我使用.NET 4的C#
下面是我在我的應用程序一個使用的東西:
var p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.FileName = HttpContext.Current.Server.MapFfmpegPath();
p.StartInfo.Arguments = "arguments go here :)";
p.Start();
p.WaitForExit();
至於可執行文件本身,我在我的項目中創建了一個目錄,並將該exe文件放在該目錄中。 MapFfmpegPath
方法看起來像這樣。
public static string MapFfmpegPath(this HttpServerUtility server)
{
return "\"" + server.MapPath("/CoolPathHere/ffmpeg.exe") + "\"";
}
不知道這工作在MVC,但給它一個鏡頭:
// Process class resides in System.Diagnostics namespace
Process myProcess = Process.Start("...");
myProcess.WaitForExit();
// todo : process your data
.exe文件有什麼作用? – CarneyCode 2011-03-06 08:22:46
它生成一些其他文本文件。 – Jason 2011-03-06 08:25:08
你有什麼安全限制?你在跑什麼樣的環境?任何有關安全的建議都必須基於這些信息纔有意義。 – Oded 2011-03-06 08:50:44