求让WEB服务器运行一个应用程序的办法
一剑 2007-08-15 02:58:12 有个Test.aspx页,上面有个服务端按钮控件,它的点击响应是:
using System.Diagnostics;
protected void Button1_Click(object sender, EventArgs e)
{
string strEXE = "C:\\Windows\\system32\\NOTEPAD.EXE";
ProcessStartInfo psi = new ProcessStartInfo(strEXE);
psi.Arguments = "C:\\Windows\\system32\\system.log";
Process.Start(psi);
}
我发现,点击按钮居然没有报任何错误,服务器上已经打开了记事本程序!!如果我们这样:
string strEXE = "C:\\Windows\\system32\\NOTEPAD.EXE";
for(int i=0; i<1000000; i++)
{
ProcessStartInfo psi = new ProcessStartInfo(strEXE);
psi.Arguments = "C:\\Windows\\system32\\system.log";
Process.Start(psi);
}
是不是就能使服务器完蛋?